public void Run(IBackgroundTaskInstance taskInstance) { var details = taskInstance.TriggerDetails as ToastNotificationHistoryChangedTriggerDetail; if (details == null) return; //Update the badge by taking the counter and deleting one IReadOnlyList<ToastNotification> TNList = ToastNotificationManager.History.GetHistory(); BadgeNumericNotificationContent badgeContent = new BadgeNumericNotificationContent((uint)TNList.Count); // Send the notification to the application’s tile. Name taken from ScenarioPages.Toasts.HistoryChangedTrigger.BadgeControl BadgeUpdateManager.CreateBadgeUpdaterForSecondaryTile("ScenarioBadgeControl").Update(badgeContent.CreateNotification()); // We send back the change type, the UI listens to the progress and parses the change type taskInstance.Progress = (uint)details.ChangeType; }
public void Run(IBackgroundTaskInstance taskInstance) { var details = taskInstance.TriggerDetails as ToastNotificationHistoryChangedTriggerDetail; if (details == null) { return; } //Update the badge by taking the counter and deleting one IReadOnlyList <ToastNotification> TNList = ToastNotificationManager.History.GetHistory(); BadgeNumericNotificationContent badgeContent = new BadgeNumericNotificationContent((uint)TNList.Count); // Send the notification to the application’s tile. Name taken from ScenarioPages.Toasts.HistoryChangedTrigger.BadgeControl BadgeUpdateManager.CreateBadgeUpdaterForSecondaryTile("ScenarioBadgeControl").Update(badgeContent.CreateNotification()); // We send back the change type, the UI listens to the progress and parses the change type taskInstance.Progress = (uint)details.ChangeType; }