private async void _catalog_PackageUninstalling(AppExtensionCatalog sender, AppExtensionPackageUninstallingEventArgs args) { await Task.Delay(1000); await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { ExtensionList.Clear(); }); await FindAllExtensions(); }
private void Catalog_PackageUninstalling(AppExtensionCatalog sender, AppExtensionPackageUninstallingEventArgs args) { var pfn = args.Package.Id.FamilyName; var ext = this.sources.Where(ds => ds.PackageFamilyName == pfn).ToList(); foreach (var item in ext) { item.Close(); this.sources.Remove(item); } }
/// <summary> /// A package has been removed. Remove all the extensions in the package. /// </summary> /// <param name="sender">The catalog that the extensions belong to</param> /// <param name="args">Contains the package that is uninstalling</param> private async void Catalog_PackageUninstalling(AppExtensionCatalog sender, AppExtensionPackageUninstallingEventArgs args) { await RemoveExtensions(args.Package); }
private void _catalog_PackageUninstalling(AppExtensionCatalog sender, AppExtensionPackageUninstallingEventArgs args) { }
public AppExtensionPackageUninstallingEventArgsWrapper(AppExtensionPackageUninstallingEventArgs args) { _args = args; }
private void Catalog_OnPackageUninstalling(AppExtensionCatalog sender, AppExtensionPackageUninstallingEventArgs args) { RefreshOnDispatcherThread(); }
// package is removed, so unload all the extensions in the package and remove it private async void Catalog_PackageUninstalling(AppExtensionCatalog sender, AppExtensionPackageUninstallingEventArgs args) { await RemoveUWPExtensions(args.Package); }