public async Task Uninstall(IUninstallSession contentInstaller, CancellationToken cancelToken, string constraint = null) { await contentInstaller.UninstallCollection(this, cancelToken, constraint).ConfigureAwait(false); RemoveRecentInfo(); }
public virtual async Task PreUninstall(IUninstallSession installerSession, CancellationToken cancelToken, bool processed) { foreach (var a in AdditionalPreUninstallActions) { await a(processed).ConfigureAwait(false); } }
public Task Uninstall(IUninstallSession installerSession, CancellationToken cancelToken, string constraint = null) => installerSession.Uninstall(this);
public Task Uninstall(IUninstallSession installerSession) { return installerSession.Uninstall(this); }