public FaultedSendActivity(DestinationAddressProvider <TInstance> destinationAddressProvider, AsyncEventExceptionMessageFactory <TInstance, TException, TMessage> messageFactory, SendContextCallback <TInstance, TMessage> contextCallback) : this(messageFactory, contextCallback) { _destinationAddressProvider = destinationAddressProvider; }
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; }
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))); }
public SendActivity(Uri destinationAddress, EventMessageFactory <TInstance, TMessage> messageFactory, Action <SendContext <TMessage> > contextCallback) { _destinationAddressProvider = _ => destinationAddress; _messageFactory = messageFactory; _sendPipe = Pipe.Execute(contextCallback); }
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))); }
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))); }
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))); }
public FactoryCommandEndpoint(DestinationAddressProvider <FutureState> destinationAddressProvider, AsyncFutureMessageFactory <TRequest, TCommand> factory) { _destinationAddressProvider = destinationAddressProvider; _factory = factory; }
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))); }
public SendActivity(DestinationAddressProvider <TInstance> destinationAddressProvider, AsyncEventMessageFactory <TInstance, TMessage> messageFactory, Action <SendContext <TMessage> > contextCallback) : this(messageFactory, contextCallback) { _destinationAddressProvider = destinationAddressProvider; }
public FutureCommand() { _destinationAddressProvider = PublishAddressProvider; _endpoint = new InitializerCommandEndpoint <TRequest, TCommand>(_destinationAddressProvider, DefaultProvider); }
public InitializerCommandEndpoint(DestinationAddressProvider <FutureState> destinationAddressProvider, InitializerValueProvider <TRequest> provider) { DestinationAddressProvider = destinationAddressProvider; _provider = provider; }