C# Class Candy.Client.Models.ApplicationManager

Inheritance: NotificationObject
Afficher le fichier Open project: Wabyon/Candy Class Usage Examples

Private Properties

Свойство Type Description
EnumerateParents IEnumerable
RaiseError void
RegisterMeIfNotRegistered void
ScanCommonPrefix string

Méthodes publiques

Méthode Description
ApplicationManager ( IStateRepository repository ) : System

使用する IStateRepository を指定して、ApplicationManager クラスの新しいインスタンスを初期化します。

AutoSuggestApplicationDirectory ( ) : System.Threading.Tasks.Task
InstallApplicationAsync ( string id ) : Task
LoadAsync ( ) : System.Threading.Tasks.Task

永続化されているアプリケーション構成情報を非同期で読み込みます。

RegisterInstalledApplication ( string applicationPath ) : System.Threading.Tasks.Task

RemoveApplicationAsync ( Candy.Client.Models.InstalledApplication app ) : System.Threading.Tasks.Task

SaveAsync ( ) : System.Threading.Tasks.Task

このアプリケーション構成情報を非同期で永続化します。

SuggestApplicationDirectory ( IReadOnlyList apps ) : string

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void
OnError ( ErrorEventArgs e ) : void

Private Methods

Méthode Description
EnumerateParents ( DirectoryInfo dir ) : IEnumerable
RaiseError ( string message ) : void
RegisterMeIfNotRegistered ( ) : void
ScanCommonPrefix ( IEnumerable args ) : string

Method Details

ApplicationManager() public méthode

使用する IStateRepository を指定して、ApplicationManager クラスの新しいインスタンスを初期化します。
public ApplicationManager ( IStateRepository repository ) : System
repository IStateRepository 使用する
Résultat System

AutoSuggestApplicationDirectory() public méthode

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

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

InstallApplicationAsync() public méthode

public InstallApplicationAsync ( string id ) : Task
id string
Résultat Task

LoadAsync() public méthode

永続化されているアプリケーション構成情報を非同期で読み込みます。
public LoadAsync ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

OnError() protected méthode

protected OnError ( ErrorEventArgs e ) : void
e ErrorEventArgs
Résultat void

RegisterInstalledApplication() public méthode

public RegisterInstalledApplication ( string applicationPath ) : System.Threading.Tasks.Task
applicationPath string
Résultat System.Threading.Tasks.Task

RemoveApplicationAsync() public méthode

public RemoveApplicationAsync ( Candy.Client.Models.InstalledApplication app ) : System.Threading.Tasks.Task
app Candy.Client.Models.InstalledApplication
Résultat System.Threading.Tasks.Task

SaveAsync() public méthode

このアプリケーション構成情報を非同期で永続化します。
public SaveAsync ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

SuggestApplicationDirectory() public static méthode

public static SuggestApplicationDirectory ( IReadOnlyList apps ) : string
apps IReadOnlyList
Résultat string