protected ScenarioTest(ITestOutputHelper output) { this.output = output; var ignoredMessages = new List <IMessageDescriptor>(); var pendingOperations = new PendingOperations(); IgnoredMessages = ignoredMessages; var container = CreateContainer(pendingOperations, ignoredMessages); var configuration = new MessageBusConfigurationBuilder().HasServiceProvider(container).CreateConfiguration(); Bus = new InMemoryMessageBus(configuration, pendingOperations); Setup = new ScenarioBuilder(Bus); RegisterCommandHandlers(configuration); RegisterEventReceivers(configuration); RegisterSagas(configuration); Bus.Start(new MessageObserver(output)); }
public MintScenario(ScenarioBuilder builder) => this.builder = builder;
public OrderScenario(ScenarioBuilder builder) => this.builder = builder;