private App() { var settings = new DefaultHandlerSettings( new HandlerModule(), new DefaultRequestTypeResolver("cedar", Enumerable.Empty <Type>())); var commitDispatcherFailed = new TaskCompletionSource <Exception>(); //MidFunc blah = CommandHandlingMiddleware.HandleCommands(settings); //_middleware = CreateGate(commitDispatcherFailed.Task) _middleware = CommandHandlingMiddleware.HandleCommands(settings); _storeEvents = Wireup.Init().UsingInMemoryPersistence().Build(); var eventStoreClient = new EventStoreClient(_storeEvents.Advanced); _durableCommitDispatcher = new DurableCommitDispatcher( eventStoreClient, new InMemoryCheckpointRepository(), new HandlerModule(), TransientExceptionRetryPolicy.Indefinite(TimeSpan.FromMilliseconds(500))); _durableCommitDispatcher.ProjectedCommits.Subscribe( _ => { }, commitDispatcherFailed.SetResult); _durableCommitDispatcher.Start().Wait(); }
public QueryHandlingFixture() { const string vendor = "vendor"; var handlerModule = new TestHandlerModule(); var queryTypeFromContentTypeResolver = new DefaultRequestTypeResolver( vendor, handlerModule); var options = new DefaultHandlerSettings(handlerModule, queryTypeFromContentTypeResolver); _midFunc = QueryHandlingMiddleware.HandleQueries(options); _messageExecutionSettings = new QueryExecutionSettings(vendor); }
public CommandHandlingFixture() { const string vendor = "vendor"; var handlerModule = new TestHandlerModule(); var commandTypeFromContentTypeResolver = new DefaultRequestTypeResolver( vendor, handlerModule); var options = new DefaultHandlerSettings(handlerModule, commandTypeFromContentTypeResolver); _midFunc = CommandHandlingMiddleware.HandleCommands(options); _messageExecutionSettings = new CommandExecutionSettings(vendor); }
public CommandHandlingFixture() { const string vendor = "vendor"; var handlerModule = new TestHandlerModule(); var commandTypeFromContentTypeResolver = new DefaultContentTypeMapper( vendor, new[] { typeof (TestCommand), typeof (TestCommandWithoutHandler), typeof (TestCommandWhoseHandlerThrows) }); var options = new DefaultHandlerSettings(handlerModule, commandTypeFromContentTypeResolver); _midFunc = CommandHandlingMiddleware.HandleCommands(options); _messageExecutionSettings = new CommandExecutionSettings(vendor); }
public QueryHandlingFixture() { const string vendor = "vendor"; var handlerModule = new TestHandlerModule(); var queryTypeFromContentTypeResolver = new DefaultContentTypeMapper( vendor, new[] { typeof (TestQuery), typeof (TestQueryWithoutHandler), typeof (TestQueryWhoseHandlerThrows), typeof(TestQueryResponse) }); var options = new DefaultHandlerSettings(handlerModule, queryTypeFromContentTypeResolver); _midFunc = QueryHandlingMiddleware.HandleQueries(options); _messageExecutionSettings = new QueryExecutionSettings(vendor); }