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

Inheritance: FirstFloor.ModernUI.Presentation.NotifyPropertyChanged
Show file Open project: gro-ove/actools Class Usage Examples

Public Properties

Property Type Description
PluginsDirectory string

Public Methods

Method 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

Method Description
GetById ( string addonId ) : PluginEntry
OnPluginEnabled ( PluginEntry plugin, bool value ) : void

Method Details

DownloadAndParseList() public method

public DownloadAndParseList ( ) : Task>
return Task>

GetPluginDirectory() public method

public GetPluginDirectory ( [ id ) : string
id [
return string

GetPluginFilename() public method

public GetPluginFilename ( [ id, [ fileId ) : string
id [
fileId [
return string

HasAnyNew() public method

public HasAnyNew ( ) : bool
return bool

Initialize() public static method

public static Initialize ( string dir ) : PluginsManager
dir string
return PluginsManager

InstallPlugin() public method

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

IsPluginEnabled() public method

public IsPluginEnabled ( [ id ) : bool
id [
return bool

PluginsManager() public method

public PluginsManager ( string dir ) : System
dir string
return System

ReloadLocalList() public method

public ReloadLocalList ( ) : void
return void

RemoveAddon() public method

public RemoveAddon ( PluginEntry plugin ) : void
plugin PluginEntry
return void

UpdateIfObsolete() public method

public UpdateIfObsolete ( ) : Task
return Task

UpdateList() public method

public UpdateList ( ) : Task
return Task

Property Details

PluginsDirectory public property

public string PluginsDirectory
return string