/// <summary> /// Deletes the given alarm tone /// </summary> /// <param name="alarmTone">Alarm tone to delete</param> void DeleteAlarmTone(AlarmTone alarmTone) { AllAlarmTones.Remove(alarmTone); _alarmStorage.Realm.Write(() => { _alarmStorage.Realm.Remove(alarmTone); }); _soundService.StopAudio(); }
private void DeleteTone(SettingTone selectedTone) { var settingTone = AllAlarmTones.FirstOrDefault(a => a.Name == selectedTone.Name); var alarmTone = App.AlarmToneRepo.Tones.FirstOrDefault(a => a.Name == selectedTone.Name); if (settingTone.IsSelected) { ClickTone(AllAlarmTones[0]); } App.AlarmToneRepo.DeleteTone(alarmTone); AllAlarmTones.Remove(settingTone); }