C# Класс X.Services.Extensions.ExtensionsService

Наследование: ISender, IUWPSender, IExtensionsService, IUWPExtensionsService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

CreateInstance() публичный Метод

public CreateInstance ( IExtensionManifest md ) : IExtension
md IExtensionManifest
Результат IExtension

ExtensionsService() публичный Метод

public ExtensionsService ( ) : CoreLib.Extensions
Результат CoreLib.Extensions

FindExtensionLiteInstance() публичный Метод

public FindExtensionLiteInstance ( string appExtensionId ) : IExtensionLite
appExtensionId string
Результат IExtensionLite

GetExtensionByAppExtensionUniqueId() публичный Метод

public GetExtensionByAppExtensionUniqueId ( string uniqueId ) : IExtensionLite
uniqueId string
Результат IExtensionLite

GetExtensionMetadata() публичный Метод

public GetExtensionMetadata ( System.Guid guid ) : IExtensionManifest
guid System.Guid
Результат IExtensionManifest

GetExtensionsMetadata() публичный Метод

public GetExtensionsMetadata ( ) : List
Результат List

GetInstalled() публичный Метод

public GetInstalled ( ) : IExtension[]
Результат IExtension[]

GetToolbarExtensionsMetadata() публичный Метод

public GetToolbarExtensionsMetadata ( ExtensionInToolbarPositions position ) : List
position ExtensionInToolbarPositions
Результат List

GetUWPExtensions() публичный Метод

public GetUWPExtensions ( ) : IEnumerable
Результат IEnumerable

InitializeCatalog() публичный Метод

public InitializeCatalog ( ) : void
Результат void

Install() публичный Метод

public Install ( string zipPath ) : IExtension
zipPath string
Результат IExtension

Install() публичный Метод

public Install ( IExtension extension ) : Task
extension IExtension
Результат Task

Install() публичный Метод

public Install ( IExtensionManifest extension ) : Task
extension IExtensionManifest
Результат Task

LoadUWPExtension() публичный Метод

public LoadUWPExtension ( AppExtension ext ) : System.Threading.Tasks.Task
ext AppExtension
Результат System.Threading.Tasks.Task

LoadUWPExtensions() публичный Метод

public LoadUWPExtensions ( Package package ) : System.Threading.Tasks.Task
package Windows.ApplicationModel.Package
Результат System.Threading.Tasks.Task

MakeCall() публичный Метод

public MakeCall ( string commandCall = "UI", string serviceName = "Call" ) : Task>
commandCall string
serviceName string
Результат Task>

PopulateAllUWPExtensions() публичный Метод

public PopulateAllUWPExtensions ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

RemoveUWPExtensions() публичный Метод

public RemoveUWPExtensions ( Package package ) : System.Threading.Tasks.Task
package Windows.ApplicationModel.Package
Результат System.Threading.Tasks.Task

SendMessage() публичный Метод

public SendMessage ( object msg, ExtensionType type ) : void
msg object
type ExtensionType
Результат void

UnInstall() публичный Метод

public UnInstall ( IExtension extension ) : void
extension IExtension
Результат void

UninstallInstance() публичный Метод

public UninstallInstance ( System.Guid instanceUniqueId ) : bool
instanceUniqueId System.Guid
Результат bool

UnloadExtensions() публичный Метод

public UnloadExtensions ( ) : void
Результат void

UnloadUWPExtensions() публичный Метод

public UnloadUWPExtensions ( Package package ) : System.Threading.Tasks.Task
package Windows.ApplicationModel.Package
Результат System.Threading.Tasks.Task

UpdateExtension() публичный Метод

public UpdateExtension ( IExtensionManifest manifest ) : void
manifest IExtensionManifest
Результат void