Пример #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)));
        }
Пример #2
0
 public void BuildUsingItineraryPlanner()
 {
     _executor = new PlanRoutingSlipExecutor <TInput>();
 }
Пример #3
0
 public void BuildItinerary(BuildItineraryCallback <TInput> buildItinerary)
 {
     _executor = new BuildRoutingSlipExecutor <TInput>(buildItinerary);
 }