Пример #1
0
        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();
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 /// <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);
 }
Пример #4
0
 private void _catalog_PackageUninstalling(AppExtensionCatalog sender, AppExtensionPackageUninstallingEventArgs args)
 {
 }
 public AppExtensionPackageUninstallingEventArgsWrapper(AppExtensionPackageUninstallingEventArgs args)
 {
     _args = args;
 }
 private void Catalog_OnPackageUninstalling(AppExtensionCatalog sender, AppExtensionPackageUninstallingEventArgs args)
 {
     RefreshOnDispatcherThread();
 }
Пример #7
0
 // 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);
 }