/// <summary> /// Action to be done when a newly added tone has its name set /// </summary> /// <param name="toneName">The name to be given to the alarm tone</param> void OnNewToneNameSet(string toneName) { var newTone = new AlarmTone { Name = toneName, Path = _newToneUri.LocalPath, IsCustomTone = true }; AllAlarmTones.Add(newTone); _alarmStorage.AddTone(newTone); _namingPopupPage.ToneNameSet -= OnNewToneNameSet; _fileLocator.FileChosen -= ToneFileChosen; SetSelectedTone(newTone); FileNeedsNamed = false; }