public static async void CheckAllTasks() { foreach (var task in BackgroundTaskRegistration.AllTasks) { if (TileDesigner.IsSecondaryTileExist(task.Value.Name) || task.Value.Name == _PrimaryTileTaskName) { continue; } task.Value.Unregister(false); await Settings.DeleteSecondaryTaskLocation(task.Value.Name); } }
public static void RegisterSecondaryTileTask(string locationName) { var taskName = TileDesigner.ConvertLocationNameToTileId(locationName); RegisterBackgroundTask(taskName, _SecondaryTileTaskEntryPoint); }