Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 2
0
 public void BuildUsingItineraryPlanner()
 {
     _executor = new PlanRoutingSlipExecutor <TInput>();
 }
Exemplo n.º 3
0
 public void BuildItinerary(BuildItineraryCallback <TInput> buildItinerary)
 {
     _executor = new BuildRoutingSlipExecutor <TInput>(buildItinerary);
 }