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); }
public QueuedEvent(AtomEntry message) { Message = message; }