コード例 #1
0
        public override async Task PostInstall(IInstallerSession installerSession, CancellationToken cancelToken,
                                               bool processed)
        {
            await base.PostInstall(installerSession, cancelToken, processed).ConfigureAwait(false);

            installerSession.RunCE(this);
        }
コード例 #2
0
 public override async Task Install(IInstallerSession installerSession, CancellationToken cancelToken,
     string constraint = null) {
     await base.Install(installerSession, cancelToken, constraint).ConfigureAwait(false);
     //foreach (var c in GetCollections(constraint))
     //await c.Content.PostInstall(installerSession, cancelToken, true).ConfigureAwait(false);
     Installed(constraint ?? Version, true);
 }
コード例 #3
0
ファイル: Content.cs プロジェクト: dkv01/withSIX.Desktop
 public virtual async Task PostInstall(IInstallerSession installerSession, CancellationToken cancelToken,
                                       bool processed)
 {
     foreach (var a in AdditionalPostInstallActions)
     {
         await a(processed).ConfigureAwait(false);
     }
 }
コード例 #4
0
ファイル: Collection.cs プロジェクト: dkv01/withSIX.Desktop
        public override async Task Install(IInstallerSession installerSession, CancellationToken cancelToken,
                                           string constraint = null)
        {
            await base.Install(installerSession, cancelToken, constraint).ConfigureAwait(false);

            //foreach (var c in GetCollections(constraint))
            //await c.Content.PostInstall(installerSession, cancelToken, true).ConfigureAwait(false);
            Installed(constraint ?? Version, true);
        }
コード例 #5
0
ファイル: Content.cs プロジェクト: MaHuJa/withSIX.Desktop
 public virtual async Task PostInstall(IInstallerSession installerSession, CancellationToken cancelToken) {
     foreach (var a in AdditionalPostInstallActions)
         await a().ConfigureAwait(false);
 }
コード例 #6
0
ファイル: Content.cs プロジェクト: MaHuJa/withSIX.Desktop
 // TODO: We only call Install on top-level entities, like a collection, or like the top of a dependency tree
 // PostInstall is however called for every processed entity now...
 public virtual Task Install(IInstallerSession installerSession, CancellationToken cancelToken,
     string constraint = null) => installerSession.Install(GetPackaged(constraint));
コード例 #7
0
ファイル: Content.cs プロジェクト: dkv01/withSIX.Desktop
 // TODO: We only call Install on top-level entities, like a collection, or like the top of a dependency tree
 // PostInstall is however called for every processed entity now...
 public virtual Task Install(IInstallerSession installerSession, CancellationToken cancelToken,
                             string constraint = null) => installerSession.Install(GetPackaged(constraint).ToArray());
コード例 #8
0
ファイル: Collection.cs プロジェクト: MaHuJa/withSIX.Desktop
 public override async Task PostInstall(IInstallerSession installerSession, CancellationToken cancelToken) {
     await base.PostInstall(installerSession, cancelToken).ConfigureAwait(false);
     PrepareEvent(new CollectionInstalled(GameId, Id, Version));
 }
コード例 #9
0
 public override async Task PostInstall(IInstallerSession installerSession, CancellationToken cancelToken,
     bool processed) {
     await base.PostInstall(installerSession, cancelToken, processed).ConfigureAwait(false);
     installerSession.RunCE(this);
 }
コード例 #10
0
 public override async Task PostInstall(IInstallerSession installerSession, CancellationToken cancelToken) {
     await base.PostInstall(installerSession, cancelToken).ConfigureAwait(false);
     installerSession.RunCE(this);
         // TODO: run CE on custom repo content, and somehow figure out the NetworkId vs RepoId like in PwS..
 }