C# Class Disco.Services.Plugins.UpdatePluginTask

Inheritance: Disco.Services.Tasks.ScheduledTask
Show file Open project: garysharp/Disco Class Usage Examples

Public Methods

Method Description
OfflineInstalledPlugins ( DiscoDataContext Database ) : List
UpdateAllPlugins ( ) : ScheduledTaskStatus
UpdateLocalPlugin ( string PluginId, string PackageFilePath ) : ScheduledTaskStatus
UpdatePlugin ( string PluginId ) : ScheduledTaskStatus

Protected Methods

Method Description
ExecuteTask ( ) : void

Private Methods

Method Description
ExecuteTaskInternal ( ScheduledTaskStatus Status, string pluginPackagesLocation, List UpdatePlugins ) : void
UpdateHelper ( string PluginId = null, string PackageFilePath = null ) : ScheduledTaskStatus
UpdateOffline ( ScheduledTaskStatus Status ) : void

Method Details

ExecuteTask() protected method

protected ExecuteTask ( ) : void
return void

OfflineInstalledPlugins() public static method

public static OfflineInstalledPlugins ( DiscoDataContext Database ) : List
Database Disco.Data.Repository.DiscoDataContext
return List

UpdateAllPlugins() public static method

public static UpdateAllPlugins ( ) : ScheduledTaskStatus
return Disco.Services.Tasks.ScheduledTaskStatus

UpdateLocalPlugin() public static method

public static UpdateLocalPlugin ( string PluginId, string PackageFilePath ) : ScheduledTaskStatus
PluginId string
PackageFilePath string
return Disco.Services.Tasks.ScheduledTaskStatus

UpdatePlugin() public static method

public static UpdatePlugin ( string PluginId ) : ScheduledTaskStatus
PluginId string
return Disco.Services.Tasks.ScheduledTaskStatus