Exemplo n.º 1
0
 private LogOrderQueueItem CreateLogQueueItem(Order order)
 {
     return new LogOrderQueueItem
     {
         Text = order.Text,
         UserId = order.UserId
     };
 }
Exemplo n.º 2
0
 private MonitoringOrderQueueItem CreateMonitoringQueueItem(Order order)
 {
     return new MonitoringOrderQueueItem
     {
         Text = order.Text,
         UserId = order.UserId,
         RequestId = order.RequestId
     };
 }
Exemplo n.º 3
0
 public void Save(Order order)
 {
     using (ISession session = SessionFactory.OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             session.Save(order);
             transaction.Commit();
         }
     }
 }
Exemplo n.º 4
0
 private void NotifyMonitoringConsole(Order order)
 {
     order.ToOption()
         .Map(CreateMonitoringQueueItem)
         .Map(JsonConvert.SerializeObject)
         .Map(Encoding.UTF8.GetBytes)
         .Do(PublishToMonitoring);
 }
Exemplo n.º 5
0
 private void NotifyLogger(Order order)
 {
     order.ToOption()
         .Map(CreateLogQueueItem)
         .Map(JsonConvert.SerializeObject)
         .Map(Encoding.UTF8.GetBytes)
         .Do(PublishToLogger);
 }
Exemplo n.º 6
0
 private void SaveItem(Order order)
 {
     orderRepository.Save(order);
 }