/// <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();
        }
示例#2
0
        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);
        }