public static void UseStateMachineBuilder <TScenario, TSaga, TStateMachine>( this SagaTestInstanceConfigurator <TScenario, TSaga> configurator, TStateMachine stateMachine) where TSaga : class, SagaStateMachineInstance where TScenario : TestScenario where TStateMachine : StateMachine <TSaga> { configurator.UseBuilder(scenario => new StateMachineSagaTestBuilder <TScenario, TSaga, TStateMachine>(scenario, stateMachine)); }
public static void UseStateMachineBuilder <TScenario, TSaga, TStateMachine>( this SagaTestInstanceConfigurator <TScenario, TSaga> configurator, TStateMachine stateMachine, Action <StateMachineSagaRepositoryConfigurator <TSaga> > configureCallback) where TSaga : class, SagaStateMachineInstance where TScenario : TestScenario where TStateMachine : StateMachine <TSaga> { configurator.UseBuilder(scenario => new StateMachineSagaTestBuilderImpl <TScenario, TSaga, TStateMachine>(scenario, stateMachine, configureCallback)); }