public BoardGameEventService(ICalendarClientFactory fff, ICalendarService calendarService, IEventManagementService eventManagementService, IEventFilterFactory eventFilterFactory, IConsole console)
 {
     this.fff                    = fff;
     this.fff.UserName           = "******";
     this.calendarService        = calendarService;
     this.eventManagementService = eventManagementService;
     this.eventFilterFactory     = eventFilterFactory;
     this.console                = console;
 }
        public EventFilterStage(IEventFilterFactory eventFilterFactory,
            IEventRejecter eventRejecter,
            IPipelineStage nextStage)
        {
            _eventFilterFactory = eventFilterFactory;
            _eventRejecter = eventRejecter;
            _nextStage = nextStage;

            _eventFilters = _eventFilterFactory.GenerateFilters();
        }
Exemple #3
0
 public SearchActionHandler(
     IConsole console,
     IJsonFileRepository <Event> jsonFileRepository,
     IEventFilterFactory eventFilterFactory,
     IEqualityComparer <Event> eventComparer,
     IShowEventsStepHandler showEventsStepHandler)
 {
     this.console               = console;
     this.jsonFileRepository    = jsonFileRepository;
     this.eventFilterFactory    = eventFilterFactory;
     this.eventComparer         = eventComparer;
     this.showEventsStepHandler = showEventsStepHandler;
 }
        public BatchLogIngestor(IEventFilterFactory eventFilterFactory = null,
            IErrorParser errorParser = null,
            IContentFilterFactory contentFilterFactory = null,
            IEventDiscarder eventDiscarder = null,
            IEventPersister eventPersister = null,
            IEventRejecter eventRejecter = null)
        {
            _eventPersister = eventPersister;
            _eventFilterFactory = eventFilterFactory;
            _eventDiscarder = eventDiscarder;
            _errorParser = errorParser;
            _contentFilterFactory = contentFilterFactory;
            _eventRejecter = eventRejecter;

            _firstPipelineStage = BuildPipeline();
        }
Exemple #5
0
 public MoveEventActionHandler(
     IConsole console,
     IJsonFileRepository <Event> jsonFileRepository,
     IEventFilterFactory eventFilterFactory,
     IEqualityComparer <Event> eventComparer,
     IChooseCalendarStepHandler chooseACalendarStepHandler,
     IChooseEventStepHandler chooseAnEventStepHandler,
     IEventUpdateService eventUpdater)
 {
     this.console                    = console;
     this.jsonFileRepository         = jsonFileRepository;
     this.eventFilterFactory         = eventFilterFactory;
     this.eventComparer              = eventComparer;
     this.chooseACalendarStepHandler = chooseACalendarStepHandler;
     this.chooseAnEventStepHandler   = chooseAnEventStepHandler;
     this.eventUpdater               = eventUpdater;
 }
        public StreamLogIngestor(IEventFilterFactory eventFilterFactory,
            IErrorParser errorParser,
            IContentFilterFactory contentFilterFactory,
            IEventDiscarder eventDiscarder,
            IPersisterDaemon persisterDaemon,
            IEventRejecter eventRejecter)
        {
            _eventFilterFactory = eventFilterFactory;
            _eventDiscarder = eventDiscarder;
            _errorParser = errorParser;
            _contentFilterFactory = contentFilterFactory;
            _persisterDaemon = persisterDaemon;
            _eventRejecter = eventRejecter;

            _firstPipelineStage = BuildPipeline();

            _cancellationTokenSource = new CancellationTokenSource();
            _persisterDaemon.Start(_cancellationTokenSource.Token);
        }
 public IBatchIngestorFactoryDescriptor WithEventFilterFactory(IEventFilterFactory eventFilterFactory)
 {
     _eventFilterFactory = eventFilterFactory;
     return this;
 }
 public IBatchIngestorFactoryDescriptor WithDefaultEventFilterFactory()
 {
     _eventFilterFactory = new EventFilterFactory();
     return this;
 }
        public IBatchLogIngestor Build()
        {
            if(_errorParser == null)
                _errorParser = new CustomErrorParser(new CustomParserConfiguration());
            
            if(_contentFilterFactory == null)
                _contentFilterFactory = new ContentFilterFactory();
            
            if(_eventDiscarder == null)
                _eventDiscarder = new NullEventDiscarder();

            if(_eventFilterFactory == null)
                _eventFilterFactory = new EventFilterFactory();

            if(_eventPersister == null)
                _eventPersister = BuildDefaultEventPersister();

            if(_eventRejecter == null)
                _eventRejecter = new NullEventRejecter();

            return new BatchLogIngestor(_eventFilterFactory,
                _errorParser,
                _contentFilterFactory,
                _eventDiscarder,
                _eventPersister,
                _eventRejecter);
        }
 public IStreamIngestorFactoryDescriptor WithEventFilterFactory(EventFilters.IEventFilterFactory eventFilterFactory)
 {
     _eventFilterFactory = eventFilterFactory;
     return this;
 }