Ejemplo n.º 1
0
 private Task <IChangeOrderStatus> CreateChangeOrderStatusMessage(ConsumeEventContext <OrderState, IOrderEvent> context, OrderStatus status)
 {
     return(context.Init <IChangeOrderStatus>(new
     {
         CorrelationId = context.Instance.CorrelationId,
         OrderId = context.Instance.OrderId,
         OrderStatusId = (byte)status
     }));
 }
Ejemplo n.º 2
0
 protected override Task <CookFry> CreateCommand(ConsumeEventContext <FutureState, OrderFry> context)
 {
     return(context.Init <CookFry>(new
     {
         context.Data.OrderId,
         context.Data.OrderLineId,
         context.Data.Size
     }));
 }
Ejemplo n.º 3
0
 protected override Task <CookOnionRings> CreateCommand(ConsumeEventContext <FutureState, OrderOnionRings> context)
 {
     return(context.Init <CookOnionRings>(new
     {
         context.Data.OrderId,
         context.Data.OrderLineId,
         context.Data.Quantity
     }));
 }
Ejemplo n.º 4
0
 protected override Task <PourShake> CreateCommand(ConsumeEventContext <FutureState, OrderShake> context)
 {
     return(context.Init <PourShake>(new
     {
         context.Data.OrderId,
         context.Data.OrderLineId,
         context.Data.Flavor,
         context.Data.Size
     }));
 }
Ejemplo n.º 5
0
        protected virtual Task <Fault <TRequest> > CreateFaulted(ConsumeEventContext <FutureState, RoutingSlipFaulted> context)
        {
            var message = context.Instance.GetRequest <TRequest>();

            return(context.Init <Fault <TRequest> >(new
            {
                FaultId = NewId.NextGuid(),
                FaultedMessageId = context.Data.TrackingNumber,
                FaultMessageTypes = TypeMetadataCache <TRequest> .MessageTypeNames,
                context.Host,
                context.Data.Timestamp,
                Exceptions = context.Data.ActivityExceptions.Select(x => x.ExceptionInfo).ToArray(),
                Message = message
            }));
        }
Ejemplo n.º 6
0
        protected virtual Task <Fault <TRequest> > CreateFaulted(ConsumeEventContext <FutureState, Fault <TCommand> > context)
        {
            var message = context.Instance.GetRequest <TRequest>();

            return(context.Init <Fault <TRequest> >(new
            {
                context.Data.FaultId,
                context.Data.FaultedMessageId,
                context.Data.Timestamp,
                context.Data.Exceptions,
                context.Data.Host,
                context.Data.FaultMessageTypes,
                Message = message
            }));
        }
Ejemplo n.º 7
0
        protected override Task <Fault <OrderFryShake> > CreateFaulted <T>(ConsumeEventContext <FutureState, T> context)
        {
            var message = context.Instance.GetRequest <OrderFryShake>();
            Fault <OrderLine> faulted = context.Instance.Faults.Select(x => x.Value.ToObject <Fault <OrderLine> >()).First();

            return(context.Init <Fault <OrderFryShake> >(new
            {
                faulted.FaultId,
                faulted.FaultedMessageId,
                Timestamp = context.Instance.Faulted,
                faulted.Exceptions,
                faulted.Host,
                faulted.FaultMessageTypes,
                Message = message
            }));
        }