public async Task Add(string id, AtomEntry entry)
        {
            if (!entries.ContainsKey(id))
                entries.Add(id, new List<AtomEntry>());

            entries[id].Add(entry);
        }
 public AtomEntry ConvertDomainEventToAtomEntry(DomainEvent eventToAdd)
 {
     var atomEntry = new AtomEntry();
     var serializer = new JsonEventSerialisation();
     var content = serializer.GetContentWithContentType(eventToAdd);
     atomEntry.Content = content.Content;
     atomEntry.Id = eventToAdd.Id;
     atomEntry.Updated = DateTime.Now;
     atomEntry.Title = content.ContentType;
     return atomEntry;
 }
 public async Task Add(string id, AtomEntry entry)
 {
     loggingAdapter.Info($"Adding event to repository with document id {id} and id {entry.Id}");
     try
     {
         await cassandraAtomDocumentRepository.Add(id, entry);
     }
     catch (Exception e)
     {
         loggingAdapter.Error(e.ToString());
     }
 }
 public async Task Add(string id, AtomEntry entry)
 {
     await repo.Save(id, Guid.NewGuid().ToString(), entry, ConsistencyLevel.Any);
 }
Beispiel #5
0
 public QueuedEvent(AtomEntry message)
 {
     Message = message;
 }