public Task HandleAsync(DocumentDeletedEvent eventMessage, CancellationToken token) { var doc = new DocumentSearchDto { ItemId = eventMessage.Document.Id }; return(_queueProvider.InsertMessageAsync(new DocumentSearchMessage(doc, false), token)); }
public void Handle(DocumentDeletedEvent message) { Execute.ExecuteOnUIThread((Action)(() => { DocumentHeader documentHeader = this.Items.Collection.FirstOrDefault <DocumentHeader>((Func <DocumentHeader, bool>)(i => { if (i.Document.owner_id == message.OwnerId) { return(i.Document.id == message.Id); } return(false); })); if (documentHeader == null) { return; } this.Items.Delete(documentHeader); })); }
private void OnDocumentDeleted(DocumentPath path) { var ev = new DocumentDeletedEvent(this, path); AddDomainEvent(ev); }
public Task HandleAsync(DocumentDeletedEvent eventMessage, CancellationToken token) { return(RemoveDocumentFromCacheAsync()); }