C# 클래스 X.Services.Extensions.ExtensionsService

상속: ISender, IUWPSender, IExtensionsService, IUWPExtensionsService
파일 보기 프로젝트 열기: liquidboy/X

공개 메소드들

메소드 설명
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