public FaultedSendActivity(DestinationAddressProvider <TInstance> destinationAddressProvider,
                            AsyncEventExceptionMessageFactory <TInstance, TException, TMessage> messageFactory,
                            SendContextCallback <TInstance, TMessage> contextCallback)
     : this(messageFactory, contextCallback)
 {
     _destinationAddressProvider = destinationAddressProvider;
 }
Exemplo n.º 2
0
        public SendActivity(DestinationAddressProvider <TInstance> destinationAddressProvider, EventMessageFactory <TInstance, TMessage> messageFactory)
        {
            _destinationAddressProvider = destinationAddressProvider;
            _messageFactory             = messageFactory;

            _sendPipe = Pipe.Empty <SendContext <TMessage> >();
        }
 public FaultedSendActivity(DestinationAddressProvider <TInstance> destinationAddressProvider,
                            EventExceptionMessageFactory <TInstance, TException, TMessage> messageFactory,
                            Action <SendContext <TMessage> > contextCallback)
     : this(messageFactory, Convert(contextCallback))
 {
     _destinationAddressProvider = destinationAddressProvider;
 }
Exemplo n.º 4
0
 public static EventActivityBinder <TInstance> Send <TInstance, TMessage>(this EventActivityBinder <TInstance> source,
                                                                          DestinationAddressProvider <TInstance> destinationAddressProvider, EventMessageFactory <TInstance, TMessage> messageFactory)
     where TInstance : class, SagaStateMachineInstance
     where TMessage : class
 {
     return(source.Add(new SendActivity <TInstance, TMessage>(destinationAddressProvider, messageFactory)));
 }
Exemplo n.º 5
0
        public SendActivity(Uri destinationAddress, EventMessageFactory <TInstance, TMessage> messageFactory, Action <SendContext <TMessage> > contextCallback)
        {
            _destinationAddressProvider = _ => destinationAddress;
            _messageFactory             = messageFactory;

            _sendPipe = Pipe.Execute(contextCallback);
        }
Exemplo n.º 6
0
 public static EventActivityBinder <TInstance> Send <TInstance, TMessage>(this EventActivityBinder <TInstance> source,
                                                                          DestinationAddressProvider <TInstance> destinationAddressProvider, TMessage message, Action <SendContext <TMessage> > contextCallback)
     where TInstance : class, SagaStateMachineInstance
     where TMessage : class
 {
     return(source.Add(new SendActivity <TInstance, TMessage>(destinationAddressProvider, x => message, contextCallback)));
 }
Exemplo n.º 7
0
 public static ExceptionActivityBinder <TInstance, TException> SendAsync <TInstance, TException, TMessage>(
     this ExceptionActivityBinder <TInstance, TException> source, DestinationAddressProvider <TInstance> destinationAddressProvider,
     Task <TMessage> message, Action <SendContext <TMessage> > contextCallback = null)
     where TInstance : class, SagaStateMachineInstance
     where TMessage : class
     where TException : Exception
 {
     return(source.Add(new SendActivity <TInstance, TMessage>(destinationAddressProvider, x => message, contextCallback)));
 }
Exemplo n.º 8
0
 public static ExceptionActivityBinder <TInstance, TData, TException> Send <TInstance, TData, TException, TMessage>(
     this ExceptionActivityBinder <TInstance, TData, TException> source, DestinationAddressProvider <TInstance, TData> destinationAddressProvider,
     TMessage message)
     where TInstance : class, SagaStateMachineInstance
     where TData : class
     where TMessage : class
     where TException : Exception
 {
     return(source.Add(new SendActivity <TInstance, TData, TMessage>(destinationAddressProvider, x => message)));
 }
Exemplo n.º 9
0
 public FactoryCommandEndpoint(DestinationAddressProvider <FutureState> destinationAddressProvider, AsyncFutureMessageFactory <TRequest, TCommand> factory)
 {
     _destinationAddressProvider = destinationAddressProvider;
     _factory = factory;
 }
Exemplo n.º 10
0
 public static EventActivityBinder <TInstance, TData> Send <TInstance, TData, TMessage>(this EventActivityBinder <TInstance, TData> source,
                                                                                        DestinationAddressProvider <TInstance, TData> destinationAddressProvider, EventMessageFactory <TInstance, TData, TMessage> messageFactory,
                                                                                        Action <SendContext <TMessage> > contextCallback)
     where TInstance : class, SagaStateMachineInstance
     where TData : class
     where TMessage : class
 {
     return(source.Add(new SendActivity <TInstance, TData, TMessage>(destinationAddressProvider, messageFactory, contextCallback)));
 }
Exemplo n.º 11
0
 public SendActivity(DestinationAddressProvider <TInstance> destinationAddressProvider, AsyncEventMessageFactory <TInstance, TMessage> messageFactory,
                     Action <SendContext <TMessage> > contextCallback)
     : this(messageFactory, contextCallback)
 {
     _destinationAddressProvider = destinationAddressProvider;
 }
Exemplo n.º 12
0
 public FutureCommand()
 {
     _destinationAddressProvider = PublishAddressProvider;
     _endpoint = new InitializerCommandEndpoint <TRequest, TCommand>(_destinationAddressProvider, DefaultProvider);
 }
 public InitializerCommandEndpoint(DestinationAddressProvider <FutureState> destinationAddressProvider, InitializerValueProvider <TRequest> provider)
 {
     DestinationAddressProvider = destinationAddressProvider;
     _provider = provider;
 }