/// <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); } }
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(); }
/// <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); } }); }
// 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(); }
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); }); }