public Task HandleAsync(DocumentDeletedEvent eventMessage, CancellationToken token)
        {
            var doc = new DocumentSearchDto
            {
                ItemId = eventMessage.Document.Id
            };

            return(_queueProvider.InsertMessageAsync(new DocumentSearchMessage(doc, false), token));
        }
示例#2
0
 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);
     }));
 }
示例#3
0
        private void OnDocumentDeleted(DocumentPath path)
        {
            var ev = new DocumentDeletedEvent(this, path);

            AddDomainEvent(ev);
        }
 public Task HandleAsync(DocumentDeletedEvent eventMessage, CancellationToken token)
 {
     return(RemoveDocumentFromCacheAsync());
 }