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);
            }
        }
Esempio n. 2
0
 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);
 }