private void OnCloseClick(object sender, EventArgs e) { if (PopupMessageHelper.Instance.ShowWarningQuestion("Do you want to delete note?") != DialogResult.Yes) { return; } NoteDeleted?.Invoke(sender, new EventArgs()); }
public async Task DeleteAsync(Note note) { var fileName = string.Concat("note-", note.Id, ".json"); var path = Path.Combine(_storageFolder, fileName); File.Delete(path); var @event = new NoteDeleted(note.Id, note.TaskId); await _eventBus.PublishAsync(@event); }
// Start is called before the first frame update void Start() { // load caliper event templates sessionLoggedIn = (SessionLoggedIn)gameObject.AddComponent(typeof(SessionLoggedIn)); noteCreated = (NoteCreated)gameObject.AddComponent(typeof(NoteCreated)); noteDeleted = (NoteDeleted)gameObject.AddComponent(typeof(NoteDeleted)); noteSaved = (NoteSaved)gameObject.AddComponent(typeof(NoteSaved)); noteLoaded = (NoteLoaded)gameObject.AddComponent(typeof(NoteLoaded)); imageIdentified = (ImageIdentified)gameObject.AddComponent(typeof(ImageIdentified)); }
public async void handlerShouldExecuteCorrectly() { var mailClient = new Mock <IMailClient>(); mailClient.Setup(obj => obj.Send(It.IsAny <NoteDeletedMail>())).Verifiable(); var handler = new SendNoteDeletedMail(mailClient.Object); var noteEvent = new NoteDeleted(1); await handler.Handle(noteEvent, new CancellationToken()); mailClient.Verify(); }
public async Task DeleteNote(int noteId, IPlayerSession deletedBy) { var note = await _db.GetAdminNote(noteId); if (note == null) { _sawmill.Info($"Player {deletedBy.Name} tried to delete non-existent note {noteId}"); return; } _sawmill.Info($"Player {deletedBy.Name} deleted note {noteId}"); var deletedAt = DateTime.UtcNow; await _db.DeleteAdminNote(noteId, deletedBy.UserId, deletedAt); NoteDeleted?.Invoke(noteId); }
async Task <bool> INotesService.Delete(NoteItem noteItem) { if (noteItem == null) { throw new ArgumentNullException(nameof(noteItem)); } if (!_notes.Any(n => n.Equals(noteItem))) { return(false); } await Task.Delay(500); _notes.Remove(noteItem); NoteDeleted?.Invoke(this, new NoteEvent(noteItem.Clone())); return(true); }
protected void Apply(NoteDeleted e) { _notes.Remove(_notes.Single(x => x.NoteId == e.NoteId)); }