public void Handle(Message message)
        {
            if (!Enabled)
            {
                return;
            }
            if (_eventStore == null)
            {
                return;
            }

            var metadata = new Dictionary <string, object>
            {
                { "Bus", _bus.Name },
                { "TimeStamp", DateTime.UtcNow.ToString("yyyy.MM.dd.HH:mm:ss:ffffff") }
            };


            var ed   = GetEventStoreRepository.ToEventData(message.MsgId, message, metadata);
            var data = new List <EventData> {
                ed
            };

            int amPm = (DateTime.UtcNow.Hour > 12) ? 2 : 1;

            _eventStore.AppendToStreamAsync(
                FullStreamName,
                ExpectedVersion.Any,
                data);
        }
Beispiel #2
0
 private void PostToTcpClient(Message message)
 {
     try
     {
         var commitHeaders = new Dictionary <string, object>
         {
             { GetEventStoreRepository.CommitIdHeader, Guid.NewGuid() },
             { GetEventStoreRepository.AggregateClrTypeHeader, message.GetType().AssemblyQualifiedName },
             { "Source", _name }
         };
         var events = new[] { GetEventStoreRepository.ToEventData(message.MsgId, message, commitHeaders) };
         _es.AppendToStreamAsync(_stream, ExpectedVersion, events);
     }
     catch
     {
         //ignore
     }
 }