public static SagaTestFactory <IBusTestScenario, TSaga> InSingleBusScenario <TScenario, TSaga>( this ISagaTestFactory <TScenario, TSaga> factory) where TScenario : ITestScenario where TSaga : class, ISaga { return(new SagaTestFactory <IBusTestScenario, TSaga>(LoopbackBus)); }
public static SagaTestFactory <ILocalRemoteTestScenario, TSaga> InLocalRemoteBusScenario <TScenario, TSaga> ( this ISagaTestFactory <TScenario, TSaga> factory) where TScenario : ITestScenario where TSaga : class, ISaga { return(new SagaTestFactory <ILocalRemoteTestScenario, TSaga>(LoopbackLocalRemote)); }