Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventsController"/> class.
 /// </summary>
 /// <param name="artifactTypes"><see cref="IArtifactMapper{T}"/> for mapping events.</param>
 /// <param name="objectFactory"><see cref="IObjectFactory"/> for creating instances of events.</param>
 /// <param name="eventInjector"><see cref="IEventInjector"/> for injecting events.</param>
 /// <param name="logger">The <see cref="ILogger"/> to use.</param>
 public EventsController(
     IArtifactMapper <IEvent> artifactTypes,
     IObjectFactory objectFactory,
     IEventInjector eventInjector,
     ILogger logger)
     : base(artifactTypes, objectFactory, logger)
 {
     _eventInjector = eventInjector;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of <see cref="EventInjectorController"/>
 /// </summary>
 /// <param name="injector">The underlying <see cref="IEventInjector"/></param>
 /// <param name="objectFactory"></param>
 /// <param name="artifactTypeMap"></param>
 public EventInjectorController(IEventInjector injector, IObjectFactory objectFactory, IArtifactTypeMap artifactTypeMap)
 {
     _injector        = injector;
     _objectFactory   = objectFactory;
     _artifactTypeMap = artifactTypeMap;
 }