public void GivenProperHandler_WhenMappingProperType_ThenMappingShouldBeReturned() { // Arrange var mapper = new HandlerMethodMapper(); // Act var info = mapper.Map(typeof(EventAndVisitorArrivedHandlerStub)).ToArray(); // Assert Assert.AreEqual(2, info.Count()); }
private static IEnumerable<HandlerMapping> GetHandlerMappings(IEnumerable<object> handlers) { var methodMapper = new HandlerMethodMapper(); foreach (var handler in handlers) { var methods = methodMapper.Map(handler.GetType()); yield return new HandlerMapping(handler.GetType(), methods); } }