public MoreThanOneHandler() { var eventHandler = new IssueCreatedHandler(issuesList); var serviceLocator = new ServiceLocator(); serviceLocator.Register(typeof(IEnumerable <INotificationHandler <IssueCreated> >), new object[] { new List <INotificationHandler <IssueCreated> > { eventHandler, eventHandler } }); mediator = new Mediator(type => serviceLocator.Get(type).Single()); }
public SingleHandler() { var notificationHandler = new IssueCreatedHandler(_issuesList); var serviceLocator = new ServiceLocator(); serviceLocator.Register(typeof(IEnumerable <INotificationHandler <IssueCreated> >), new object[] { new List <INotificationHandler <IssueCreated> > { notificationHandler } }); mediator = new Mediator(type => serviceLocator.Get(type).FirstOrDefault()); }