public FutureResponseConfigurator(IFutureStateMachineConfigurator configurator, FutureRequestHandle <TCommand, TResult, TFault, TRequest> request) { _configurator = configurator; _request = request; Completed = configurator.CreateResponseEvent <TResponse>(); }
public FutureRoutingSlipConfigurator(IFutureStateMachineConfigurator configurator, Event <RoutingSlipCompleted> routingSlipCompleted, Event <RoutingSlipFaulted> routingSlipFaulted) { _configurator = configurator; Completed = routingSlipCompleted; Faulted = routingSlipFaulted; _executor = new PlanRoutingSlipExecutor <TInput>(); OnRoutingSlipFaulted(fault => fault.SetFaultedUsingInitializer(context => RoutingSlipFaultedValueProvider(context))); }
public FutureRequestConfigurator(IFutureStateMachineConfigurator configurator, Event <Fault <TRequest> > faulted) { _configurator = configurator; Faulted = faulted; _addressProvider = FutureConfiguratorHelpers.PublishAddressProvider; _fault = new FutureFault <TCommand, TFault, Fault <TRequest> >(); _requestEndpoint = new InitializerRequestEndpoint <TInput, TRequest>(_addressProvider, PendingRequestIdProvider, FutureConfiguratorHelpers.DefaultProvider); }