Exemple #1
0
        public Function()
        {
            var eventHandlers = new EventHandlersRegistry();

            eventHandlers.RegisterEventHandler <AnyToS3Handler>();

            lambdaHandler = new LambdaHandler(
                new Authentication(),
                eventHandlers,
                new EventPayloadFactory());
        }
        public void ShouldReturnProperHandlers()
        {
            //Arrange
            var registry = new EventHandlersRegistry();

            registry.Register(CreateHandler <TestEvent>());
            registry.Register(CreateHandler <TestEvent>());
            registry.Register(CreateHandler <TestEvent2>());


            //Act
            var handlers = registry.Get <TestEvent>().ToList();


            //Assert
            Assert.Equal(2, handlers.Count);
        }
        public void ShouldReturnEmptyHandlersList()
        {
            //Arrange
            var registry = new EventHandlersRegistry();

            registry.Register(CreateHandler <TestEvent>());
            registry.Register(CreateHandler <TestEvent>());
            registry.Register(CreateHandler <TestEvent2>());


            //Act
            var handlers = registry.Get <TestEvent3>().ToList();


            //Assert
            Assert.Empty(handlers);
        }
 public void Initialize()
 {
     eventHandlers = new EventHandlersRegistry();
 }