public override async Task PostInstall(IInstallerSession installerSession, CancellationToken cancelToken, bool processed) { await base.PostInstall(installerSession, cancelToken, processed).ConfigureAwait(false); installerSession.RunCE(this); }
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); }
public virtual async Task PostInstall(IInstallerSession installerSession, CancellationToken cancelToken, bool processed) { foreach (var a in AdditionalPostInstallActions) { await a(processed).ConfigureAwait(false); } }
public virtual async Task PostInstall(IInstallerSession installerSession, CancellationToken cancelToken) { foreach (var a in AdditionalPostInstallActions) await a().ConfigureAwait(false); }
// 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));
// 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());
public override async Task PostInstall(IInstallerSession installerSession, CancellationToken cancelToken) { await base.PostInstall(installerSession, cancelToken).ConfigureAwait(false); PrepareEvent(new CollectionInstalled(GameId, Id, Version)); }
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.. }