/// <summary> /// Add or remove background task when the toggle changes state /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TileTaskSwitch_Toggled(object sender, RoutedEventArgs e) { var toggle = (ToggleSwitch)sender; if (toggle.IsOn) { ShowTileTaskActivity(); UpdateTileTaskActivityText(); if (BackgroundTasks.IsPrimaryTaskActivated()) { return; } BackgroundTasks.RegisterPrimaryTileTask(GetTileIntervalUpdate()); UpdatePrimaryTaskType(); } else { BackgroundTasks.UnregisterPrimaryTileTask(); HideTileTaskAcitvity(); } }
private async void UpdateTileTaskSwitcher() { TileTaskSwitch.IsOn = BackgroundTasks.IsPrimaryTaskActivated(); }