async Task InsertAddedToBasket(IEnumerable <SampleOrder> sampleOrders, string product) { foreach (SampleOrder sampleOrder in sampleOrders) { ProductAddedToBasked d = new ProductAddedToBasked { ConversationId = sampleOrder.ConversationId, CustomerId = sampleOrder.OrderId + 1000, Product = product, }; NewEventData @event = NewEventData.Create(d); await Connection.AppendToStreamAsync(ProductAddedToBasketStreamName, ExpectedVersion.Any, @event); } }
private void PostToHttpClient(Message message) { try { var commitHeaders = new Dictionary <string, object> { { GetEventStoreRepository.CommitIdHeader, Guid.NewGuid() }, { GetEventStoreRepository.EventClrTypeHeader, message.GetType().AssemblyQualifiedName }, { "Source", _name } }; // var evt = GetEventStoreRepository.ToEventData(message.MsgId, message, commitHeaders); var events = new[] { new NewEventData(message.MsgId, message.GetType().Name, message, commitHeaders) }; _conn.AppendToStreamAsync(_stream, ExpectedVersion, events); } catch { //ignore } }
private async Task SaveToEventStore(dynamic token) { dynamic messageDetails = JObject.Parse(token.Message.ToString()); NewEventData @event = NewEventData.Create(messageDetails); await _eventStore.AppendToStreamAsync(token.Subject.ToString(), ExpectedVersion.Any, @event); }