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);
        }
Beispiel #3
0
    // 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));
    }
Beispiel #4
0
        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);
    }
Beispiel #6
0
        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));
 }