C# Class AcManager.Tools.Managers.Plugins.PluginsManager

Inheritance: FirstFloor.ModernUI.Presentation.NotifyPropertyChanged
Afficher le fichier Open project: gro-ove/actools Class Usage Examples

Méthodes publiques

Свойство Type Description
PluginsDirectory string

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GetById ( string addonId ) : PluginEntry
OnPluginEnabled ( PluginEntry plugin, bool value ) : void

Method Details

DownloadAndParseList() public méthode

public DownloadAndParseList ( ) : Task>
Résultat Task>

GetPluginDirectory() public méthode

public GetPluginDirectory ( [ id ) : string
id [
Résultat string

GetPluginFilename() public méthode

public GetPluginFilename ( [ id, [ fileId ) : string
id [
fileId [
Résultat string

HasAnyNew() public méthode

public HasAnyNew ( ) : bool
Résultat bool

Initialize() public static méthode

public static Initialize ( string dir ) : PluginsManager
dir string
Résultat PluginsManager

InstallPlugin() public méthode

public InstallPlugin ( PluginEntry plugin, IProgress progress = null, CancellationToken cancellation = default(CancellationToken) ) : Task
plugin PluginEntry
progress IProgress
cancellation System.Threading.CancellationToken
Résultat Task

IsPluginEnabled() public méthode

public IsPluginEnabled ( [ id ) : bool
id [
Résultat bool

PluginsManager() public méthode

public PluginsManager ( string dir ) : System
dir string
Résultat System

ReloadLocalList() public méthode

public ReloadLocalList ( ) : void
Résultat void

RemoveAddon() public méthode

public RemoveAddon ( PluginEntry plugin ) : void
plugin PluginEntry
Résultat void

UpdateIfObsolete() public méthode

public UpdateIfObsolete ( ) : Task
Résultat Task

UpdateList() public méthode

public UpdateList ( ) : Task
Résultat Task

Property Details

PluginsDirectory public_oe property

public string PluginsDirectory
Résultat string