示例#1
0
 /// <summary>
 /// A package has been updated. Reload its extensions.
 /// </summary>
 /// <param name="sender">The catalog that the extensions belong to</param>
 /// <param name="args">Contains the package that was updated</param>
 private async void Catalog_PackageUpdated(AppExtensionCatalog sender, AppExtensionPackageUpdatedEventArgs args)
 {
     foreach (AppExtension ext in args.Extensions)
     {
         await LoadExtension(ext);
     }
 }
示例#2
0
        private async void _catalog_PackageUpdated(AppExtensionCatalog sender, AppExtensionPackageUpdatedEventArgs args)
        {
            await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () =>
            {
                ExtensionList.Clear();
            });

            await FindAllExtensions();
        }
 // package has been updated, so reload the extensions
 private async void Catalog_PackageUpdated(AppExtensionCatalog sender, AppExtensionPackageUpdatedEventArgs args)
 {
     await _dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async() => {
         foreach (AppExtension ext in args.Extensions)
         {
             await LoadExtension(ext);
         }
     });
 }
        // package has been updated, so reload the extensions

        private async void Catalog_PackageUpdated(AppExtensionCatalog sender, AppExtensionPackageUpdatedEventArgs args)
        {
            await this.workerThread.Factory.StartNew(async() =>
            {
                foreach (var ext in args.Extensions)
                {
                    await LoadExtensionAsync(ext);
                }
            }).Unwrap();
        }
示例#5
0
 /// <summary>
 /// A package has been updated. Reload its extensions.
 /// </summary>
 /// <param name="sender">The catalog that the extensions belong to</param>
 /// <param name="args">Contains the package that was updated</param>
 private async void Catalog_PackageUpdated(AppExtensionCatalog sender, AppExtensionPackageUpdatedEventArgs args)
 {
     // Run on the UI thread because the Extensions Tab UI updates as extensions are added or removed
     await _dispatcher.RunAsync(CoreDispatcherPriority.Normal, async() =>
     {
         foreach (AppExtension ext in args.Extensions)
         {
             await LoadExtension(ext);
         }
     });
 }
示例#6
0
 // package has been updated, so reload the extensions
 private async void Catalog_PackageUpdated(AppExtensionCatalog sender, AppExtensionPackageUpdatedEventArgs args)
 {
 }
 public AppExtensionPackageUpdatedEventArgsWrapper(AppExtensionPackageUpdatedEventArgs args)
 {
     _args = args;
 }
 private void _catalog_OnPackageUpdated(AppExtensionCatalog sender, AppExtensionPackageUpdatedEventArgs args)
 {
     RefreshOnDispatcherThread();
 }
示例#9
0
 private async void Catalog_PackageUpdated(AppExtensionCatalog sender, AppExtensionPackageUpdatedEventArgs args)
 {
     await _dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async () =>
     {
         foreach (AppExtension ext in args.Extensions) await LoadUWPExtension(ext);
     });
 }