C# Класс AcManager.Tools.Managers.Plugins.PluginsManager

Наследование: FirstFloor.ModernUI.Presentation.NotifyPropertyChanged
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
PluginsDirectory string

Открытые методы

Метод Описание
DownloadAndParseList ( ) : Task>
GetPluginDirectory ( [ id ) : string
GetPluginFilename ( [ id, [ fileId ) : string
HasAnyNew ( ) : bool
Initialize ( string dir ) : PluginsManager
InstallPlugin ( PluginEntry plugin, IProgress progress = null, CancellationToken cancellation = default(CancellationToken) ) : Task
IsPluginEnabled ( [ id ) : bool
PluginsManager ( string dir ) : System
ReloadLocalList ( ) : void
RemoveAddon ( PluginEntry plugin ) : void
UpdateIfObsolete ( ) : Task
UpdateList ( ) : Task

Приватные методы

Метод Описание
GetById ( string addonId ) : PluginEntry
OnPluginEnabled ( PluginEntry plugin, bool value ) : void

Описание методов

DownloadAndParseList() публичный Метод

public DownloadAndParseList ( ) : Task>
Результат Task>

GetPluginDirectory() публичный Метод

public GetPluginDirectory ( [ id ) : string
id [
Результат string

GetPluginFilename() публичный Метод

public GetPluginFilename ( [ id, [ fileId ) : string
id [
fileId [
Результат string

HasAnyNew() публичный Метод

public HasAnyNew ( ) : bool
Результат bool

Initialize() публичный статический Метод

public static Initialize ( string dir ) : PluginsManager
dir string
Результат PluginsManager

InstallPlugin() публичный Метод

public InstallPlugin ( PluginEntry plugin, IProgress progress = null, CancellationToken cancellation = default(CancellationToken) ) : Task
plugin PluginEntry
progress IProgress
cancellation System.Threading.CancellationToken
Результат Task

IsPluginEnabled() публичный Метод

public IsPluginEnabled ( [ id ) : bool
id [
Результат bool

PluginsManager() публичный Метод

public PluginsManager ( string dir ) : System
dir string
Результат System

ReloadLocalList() публичный Метод

public ReloadLocalList ( ) : void
Результат void

RemoveAddon() публичный Метод

public RemoveAddon ( PluginEntry plugin ) : void
plugin PluginEntry
Результат void

UpdateIfObsolete() публичный Метод

public UpdateIfObsolete ( ) : Task
Результат Task

UpdateList() публичный Метод

public UpdateList ( ) : Task
Результат Task

Описание свойств

PluginsDirectory публичное свойство

public string PluginsDirectory
Результат string