Esempio n. 1
0
            public void Handle(DeleteAttachmentCommand message)
            {
                if (!_database.IsOpen)
                {
                    throw new DatabaseClosedException();
                }

                if (!message.Entry.Attachments.ContainsKey(message.AttachmentName))
                {
                    throw new KeyNotFoundException("AttachmentDoesntExist");
                }
                _database.DeleteAttachment(message.Entry.Id, message.AttachmentName);
                message.Entry.Attachments.Remove(message.AttachmentName);
            }