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 void BuildUsingItineraryPlanner() { _executor = new PlanRoutingSlipExecutor <TInput>(); }
public void BuildItinerary(BuildItineraryCallback <TInput> buildItinerary) { _executor = new BuildRoutingSlipExecutor <TInput>(buildItinerary); }