private static IEngine CreateEngine() { var factory = new EventsFactory(typeof(Event)); var events = new EventsManager(factory); var logger = new MessageLogger(); var engine = new EventsEngine(logger, events); return(engine); }
public void Call_CreateSingleEvent_WithoutParameter_ReturnsProperInstance() { var repetition = new Mock <Repetition>((uint)1, RepetitionPeriod.None); var repetitionFactory = Mock.Of <IRepetitionFactory>( x => x.CreateAndInit(RepetitionPeriod.None) == repetition.Object); var factory = new EventsFactory(repetitionFactory); var actual = factory.CreateSingleEvent(); Assert.IsInstanceOfType(actual, typeof(Event)); Assert.AreEqual(repetition.Object, actual.Repetition); }
public BaseHandler(EventsFactory eventsFactory) { EventsFactory = eventsFactory; }
public MessageDeserializer() { m_events = new EventsFactory(); }
public ExceptionHandler(EventsFactory eventsFactory, IAppLogger <ExceptionHandler> logger) : base(eventsFactory) { EventsFactory.ExceptionThrow.ExceptionThrowEvent += LogException; _logger = logger; }
public Worker(IServiceScopeFactory serviceScopeFactory, EventsFactory eventsFactory, IAppLogger <ExceptionHandler> exeptionHandlerLogger) { _eventsFactory = eventsFactory; _serviceScopeFactory = serviceScopeFactory ?? throw new ArgumentNullException(nameof(serviceScopeFactory)); _exceptionHandler = new ExceptionHandler(eventsFactory, exeptionHandlerLogger); }