private void SaveNote(string newContent) { if (_content == newContent) { return; } if (newContent == "") { var eraseNote = new EraseNote(_taskId); _commandDispatcher.Send(eraseNote); _content = newContent; if (NoteErased != null) { var eventArgs = new NoteErasedEventArgs(_taskId); NoteErased(this, eventArgs); } return; } var saveNote = new SaveNote(_taskId, newContent); _commandDispatcher.Send(saveNote); _content = newContent; if (NoteSaved != null) { var eventArgs = new NoteSavedEventArgs(newContent, _taskId); NoteSaved(this, eventArgs); } }
void noteControl_NoteErased(object sender, NoteErasedEventArgs e) { var task = _allTasks.First(x => x.Id == e.TaskId); task.Note = null; _gridUtils.SetHasNoteCheckBox(null, task.Title); }