public void HandlerResolverIsInvoked() { var bus = new Bus(); var calledCount = 0; bus.AddResolver(() => { calledCount++; return(new Message2Consumer()); }); var directory = Path.GetDirectoryName(new Uri(GetType().GetTypeInfo().Assembly.CodeBase).LocalPath); bus.AddHandlersAndTranslators(directory, "Tests*.dll", "Tests.Mocks"); Assert.Equal(1, calledCount); }
public void TranslatorResolverIsInvoked() { var bus = new Bus(); var calledCount = 0; bus.AddResolver(() => { calledCount++; return(new Pipe()); }); var directory = Path.GetDirectoryName(new Uri(GetType().GetTypeInfo().Assembly.CodeBase).LocalPath); IEnumerable <Type> types = typeof(IConsumer <>).ByImplementedInterfaceInDirectory(directory, "Tests*.dll", "Tests.Mocks"); bus.AddHandlersAndTranslators(types); Assert.Equal(1, calledCount); }