private async Task CloseNote(NoteViewModel note) { if (Properties.Settings.Default.CharacterNameBoxVis == false) { Notes.Remove(note); if (Notes.Count == 0) { NewNote(); } } //if (Properties.Settings.Default.Saveonclose == false) //{ // if (Scrivener.Properties.Settings.Default.Close_Warning == true) // { // var result = await Helpers.MetroMessageBox.ShowResult("WARNING!", string.Format("Are you sure you want to close '{0}'?", note.Title)); // if (result == true) // { // await SetLastSaveClose(note); // } // } // else if (Scrivener.Properties.Settings.Default.Close_Warning == false) // { // await SetLastSaveClose(note); // } // if (Notes.Count == 0) // { // NewNote(); // } //} //else if (Properties.Settings.Default.Saveonclose == true && SelectedNote.Text != "") //{ // if (Scrivener.Properties.Settings.Default.Close_Warning == true) // { // var result = await Helpers.MetroMessageBox.ShowResult("WARNING!", string.Format("Are you sure you want to close '{0}'?", note.Title)); // if (result == true) // { // await SetLastSaveClose(note); // } // } // else if (Scrivener.Properties.Settings.Default.Close_Warning == false) // { // await SetLastSaveClose(note); // } // if (Notes.Count == 0) // { // NewNote(); // } //} //else //{ // if (Scrivener.Properties.Settings.Default.Close_Warning == true) // { // var result = await Helpers.MetroMessageBox.ShowResult("WARNING!", string.Format("Are you sure you want to close '{0}'?", note.Title)); // if (result == true) // { // await SetLastSaveClose(note); // } // } // else if (Scrivener.Properties.Settings.Default.Close_Warning == false) // { // await SetLastSaveClose(note); // } // if (Notes.Count == 0) // { // NewNote(); // } //} }
private void OnNoteRequestClose(object sender, EventArgs e) { NoteViewModel note = sender as NoteViewModel; CloseNote(note); }