public void CoreDispatcher_RemoveHandlerFromDispatcher_CommandHandler() { var h = new TestCommandHandler(); CoreDispatcher.AddHandlerToDispatcher(h); var coreHandler = CoreDispatcher.TryGetHandlersForCommandType(typeof(TestCommand)); coreHandler.Should().NotBeEmpty(); CoreDispatcher.RemoveHandlerFromDispatcher(h); coreHandler = CoreDispatcher.TryGetHandlersForCommandType(typeof(TestCommand)); coreHandler.Should().BeEmpty(); }
private IEnumerable <object> TryGetHandlersInstancesFromCoreDispatcher(ICommand command) => CoreDispatcher.TryGetHandlersForCommandType(command.GetType());