C# Class X.Services.Extensions.ExtensionsService

Inheritance: ISender, IUWPSender, IExtensionsService, IUWPExtensionsService
Afficher le fichier Open project: liquidboy/X

Méthodes publiques

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

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

public CreateInstance ( IExtensionManifest md ) : IExtension
md IExtensionManifest
Résultat IExtension

ExtensionsService() public méthode

public ExtensionsService ( ) : CoreLib.Extensions
Résultat CoreLib.Extensions

FindExtensionLiteInstance() public méthode

public FindExtensionLiteInstance ( string appExtensionId ) : IExtensionLite
appExtensionId string
Résultat IExtensionLite

GetExtensionByAppExtensionUniqueId() public méthode

public GetExtensionByAppExtensionUniqueId ( string uniqueId ) : IExtensionLite
uniqueId string
Résultat IExtensionLite

GetExtensionMetadata() public méthode

public GetExtensionMetadata ( System.Guid guid ) : IExtensionManifest
guid System.Guid
Résultat IExtensionManifest

GetExtensionsMetadata() public méthode

public GetExtensionsMetadata ( ) : List
Résultat List

GetInstalled() public méthode

public GetInstalled ( ) : IExtension[]
Résultat IExtension[]

GetToolbarExtensionsMetadata() public méthode

public GetToolbarExtensionsMetadata ( ExtensionInToolbarPositions position ) : List
position ExtensionInToolbarPositions
Résultat List

GetUWPExtensions() public méthode

public GetUWPExtensions ( ) : IEnumerable
Résultat IEnumerable

InitializeCatalog() public méthode

public InitializeCatalog ( ) : void
Résultat void

Install() public méthode

public Install ( string zipPath ) : IExtension
zipPath string
Résultat IExtension

Install() public méthode

public Install ( IExtension extension ) : Task
extension IExtension
Résultat Task

Install() public méthode

public Install ( IExtensionManifest extension ) : Task
extension IExtensionManifest
Résultat Task

LoadUWPExtension() public méthode

public LoadUWPExtension ( AppExtension ext ) : System.Threading.Tasks.Task
ext AppExtension
Résultat System.Threading.Tasks.Task

LoadUWPExtensions() public méthode

public LoadUWPExtensions ( Package package ) : System.Threading.Tasks.Task
package Windows.ApplicationModel.Package
Résultat System.Threading.Tasks.Task

MakeCall() public méthode

public MakeCall ( string commandCall = "UI", string serviceName = "Call" ) : Task>
commandCall string
serviceName string
Résultat Task>

PopulateAllUWPExtensions() public méthode

public PopulateAllUWPExtensions ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

RemoveUWPExtensions() public méthode

public RemoveUWPExtensions ( Package package ) : System.Threading.Tasks.Task
package Windows.ApplicationModel.Package
Résultat System.Threading.Tasks.Task

SendMessage() public méthode

public SendMessage ( object msg, ExtensionType type ) : void
msg object
type ExtensionType
Résultat void

UnInstall() public méthode

public UnInstall ( IExtension extension ) : void
extension IExtension
Résultat void

UninstallInstance() public méthode

public UninstallInstance ( System.Guid instanceUniqueId ) : bool
instanceUniqueId System.Guid
Résultat bool

UnloadExtensions() public méthode

public UnloadExtensions ( ) : void
Résultat void

UnloadUWPExtensions() public méthode

public UnloadUWPExtensions ( Package package ) : System.Threading.Tasks.Task
package Windows.ApplicationModel.Package
Résultat System.Threading.Tasks.Task

UpdateExtension() public méthode

public UpdateExtension ( IExtensionManifest manifest ) : void
manifest IExtensionManifest
Résultat void