C# Class Disco.Services.Interop.DiscoServices.PluginLibrary

Show file Open project: garysharp/Disco

Public Methods

Method Description
InitialManifestFilename ( ) : string
IsCompatible ( this IncompatibilityLibrary, PluginLibraryItemReleaseV2 Release ) : bool
IsCompatible ( this IncompatibilityLibrary, PluginLibraryItemReleaseV2 Release, PluginIncompatibility &Incompatibility ) : bool
IsCompatible ( this IncompatibilityLibrary, string PluginId, System.Version Version ) : bool
IsCompatible ( this IncompatibilityLibrary, string PluginId, System.Version Version, PluginIncompatibility &Incompatibility ) : bool
LatestCompatibleRelease ( this LibraryItem, PluginLibraryIncompatibility Incompatibility ) : PluginLibraryItemReleaseV2
LoadIncompatibilityData ( this LibraryManifest ) : PluginLibraryIncompatibility
LoadManifest ( DiscoDataContext Database ) : PluginLibraryManifestV2
ManifestFilename ( DiscoDataContext Database ) : string
UpdateManifest ( DiscoDataContext Database, IScheduledTaskStatus Status ) : PluginLibraryManifestV2

Private Methods

Method Description
UpdateUrl ( ) : string

Method Details

InitialManifestFilename() public static method

public static InitialManifestFilename ( ) : string
return string

IsCompatible() public static method

public static IsCompatible ( this IncompatibilityLibrary, PluginLibraryItemReleaseV2 Release ) : bool
IncompatibilityLibrary this
Release Disco.Models.Services.Interop.DiscoServices.PluginLibraryItemReleaseV2
return bool

IsCompatible() public static method

public static IsCompatible ( this IncompatibilityLibrary, PluginLibraryItemReleaseV2 Release, PluginIncompatibility &Incompatibility ) : bool
IncompatibilityLibrary this
Release Disco.Models.Services.Interop.DiscoServices.PluginLibraryItemReleaseV2
Incompatibility Disco.Models.Services.Interop.DiscoServices.PluginIncompatibility
return bool

IsCompatible() public static method

public static IsCompatible ( this IncompatibilityLibrary, string PluginId, System.Version Version ) : bool
IncompatibilityLibrary this
PluginId string
Version System.Version
return bool

IsCompatible() public static method

public static IsCompatible ( this IncompatibilityLibrary, string PluginId, System.Version Version, PluginIncompatibility &Incompatibility ) : bool
IncompatibilityLibrary this
PluginId string
Version System.Version
Incompatibility Disco.Models.Services.Interop.DiscoServices.PluginIncompatibility
return bool

LatestCompatibleRelease() public static method

public static LatestCompatibleRelease ( this LibraryItem, PluginLibraryIncompatibility Incompatibility ) : PluginLibraryItemReleaseV2
LibraryItem this
Incompatibility Disco.Models.Services.Interop.DiscoServices.PluginLibraryIncompatibility
return Disco.Models.Services.Interop.DiscoServices.PluginLibraryItemReleaseV2

LoadIncompatibilityData() public static method

public static LoadIncompatibilityData ( this LibraryManifest ) : PluginLibraryIncompatibility
LibraryManifest this
return Disco.Models.Services.Interop.DiscoServices.PluginLibraryIncompatibility

LoadManifest() public static method

public static LoadManifest ( DiscoDataContext Database ) : PluginLibraryManifestV2
Database Disco.Data.Repository.DiscoDataContext
return Disco.Models.Services.Interop.DiscoServices.PluginLibraryManifestV2

ManifestFilename() public static method

public static ManifestFilename ( DiscoDataContext Database ) : string
Database Disco.Data.Repository.DiscoDataContext
return string

UpdateManifest() public static method

public static UpdateManifest ( DiscoDataContext Database, IScheduledTaskStatus Status ) : PluginLibraryManifestV2
Database Disco.Data.Repository.DiscoDataContext
Status IScheduledTaskStatus
return Disco.Models.Services.Interop.DiscoServices.PluginLibraryManifestV2