C# Class X.Services.Extensions.ExtensionsService

Inheritance: ISender, IUWPSender, IExtensionsService, IUWPExtensionsService
Mostrar archivo Open project: liquidboy/X

Public Methods

Method Description
CreateInstance ( IExtensionManifest md ) : IExtension
ExtensionsService ( ) : CoreLib.Extensions
FindExtensionLiteInstance ( string appExtensionId ) : IExtensionLite
GetExtensionByAppExtensionUniqueId ( string uniqueId ) : IExtensionLite
GetExtensionMetadata ( System.Guid guid ) : IExtensionManifest
GetExtensionsMetadata ( ) : List
GetInstalled ( ) : IExtension[]
GetToolbarExtensionsMetadata ( ExtensionInToolbarPositions position ) : List
GetUWPExtensions ( ) : IEnumerable
InitializeCatalog ( ) : void
Install ( string zipPath ) : IExtension
Install ( IExtension extension ) : Task
Install ( IExtensionManifest extension ) : Task
LoadUWPExtension ( AppExtension ext ) : System.Threading.Tasks.Task
LoadUWPExtensions ( Package package ) : System.Threading.Tasks.Task
MakeCall ( string commandCall = "UI", string serviceName = "Call" ) : Task>
PopulateAllUWPExtensions ( ) : System.Threading.Tasks.Task
RemoveUWPExtensions ( Package package ) : System.Threading.Tasks.Task
SendMessage ( object msg, ExtensionType type ) : void
UnInstall ( IExtension extension ) : void
UninstallInstance ( System.Guid instanceUniqueId ) : bool
UnloadExtensions ( ) : void
UnloadUWPExtensions ( Package package ) : System.Threading.Tasks.Task
UpdateExtension ( IExtensionManifest manifest ) : void

Private Methods

Method Description
Catalog_PackageInstalled ( AppExtensionCatalog sender, AppExtensionPackageInstalledEventArgs args ) : void
Catalog_PackageStatusChanged ( AppExtensionCatalog sender, AppExtensionPackageStatusChangedEventArgs args ) : void
Catalog_PackageUninstalling ( AppExtensionCatalog sender, AppExtensionPackageUninstallingEventArgs args ) : void
Catalog_PackageUpdated ( AppExtensionCatalog sender, AppExtensionPackageUpdatedEventArgs args ) : void
Catalog_PackageUpdating ( AppExtensionCatalog sender, AppExtensionPackageUpdatingEventArgs args ) : void
CreateDefaultExtensions ( ) : void
DoSendMessage ( object sender, EventArgs e ) : void
validate ( string zipPath, IExtension extension ) : Task

Method Details

CreateInstance() public method

public CreateInstance ( IExtensionManifest md ) : IExtension
md IExtensionManifest
return IExtension

ExtensionsService() public method

public ExtensionsService ( ) : CoreLib.Extensions
return CoreLib.Extensions

FindExtensionLiteInstance() public method

public FindExtensionLiteInstance ( string appExtensionId ) : IExtensionLite
appExtensionId string
return IExtensionLite

GetExtensionByAppExtensionUniqueId() public method

public GetExtensionByAppExtensionUniqueId ( string uniqueId ) : IExtensionLite
uniqueId string
return IExtensionLite

GetExtensionMetadata() public method

public GetExtensionMetadata ( System.Guid guid ) : IExtensionManifest
guid System.Guid
return IExtensionManifest

GetExtensionsMetadata() public method

public GetExtensionsMetadata ( ) : List
return List

GetInstalled() public method

public GetInstalled ( ) : IExtension[]
return IExtension[]

GetToolbarExtensionsMetadata() public method

public GetToolbarExtensionsMetadata ( ExtensionInToolbarPositions position ) : List
position ExtensionInToolbarPositions
return List

GetUWPExtensions() public method

public GetUWPExtensions ( ) : IEnumerable
return IEnumerable

InitializeCatalog() public method

public InitializeCatalog ( ) : void
return void

Install() public method

public Install ( string zipPath ) : IExtension
zipPath string
return IExtension

Install() public method

public Install ( IExtension extension ) : Task
extension IExtension
return Task

Install() public method

public Install ( IExtensionManifest extension ) : Task
extension IExtensionManifest
return Task

LoadUWPExtension() public method

public LoadUWPExtension ( AppExtension ext ) : System.Threading.Tasks.Task
ext AppExtension
return System.Threading.Tasks.Task

LoadUWPExtensions() public method

public LoadUWPExtensions ( Package package ) : System.Threading.Tasks.Task
package Windows.ApplicationModel.Package
return System.Threading.Tasks.Task

MakeCall() public method

public MakeCall ( string commandCall = "UI", string serviceName = "Call" ) : Task>
commandCall string
serviceName string
return Task>

PopulateAllUWPExtensions() public method

public PopulateAllUWPExtensions ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

RemoveUWPExtensions() public method

public RemoveUWPExtensions ( Package package ) : System.Threading.Tasks.Task
package Windows.ApplicationModel.Package
return System.Threading.Tasks.Task

SendMessage() public method

public SendMessage ( object msg, ExtensionType type ) : void
msg object
type ExtensionType
return void

UnInstall() public method

public UnInstall ( IExtension extension ) : void
extension IExtension
return void

UninstallInstance() public method

public UninstallInstance ( System.Guid instanceUniqueId ) : bool
instanceUniqueId System.Guid
return bool

UnloadExtensions() public method

public UnloadExtensions ( ) : void
return void

UnloadUWPExtensions() public method

public UnloadUWPExtensions ( Package package ) : System.Threading.Tasks.Task
package Windows.ApplicationModel.Package
return System.Threading.Tasks.Task

UpdateExtension() public method

public UpdateExtension ( IExtensionManifest manifest ) : void
manifest IExtensionManifest
return void