Marten.Events.Projections.Async.Fetcher.Fetcher C# (CSharp) Method

Fetcher() public method

public Fetcher ( IDocumentStore store, Marten.Events.Projections.Async.DaemonSettings settings, Marten.Events.Projections.Async.AsyncOptions options, IDaemonLogger logger, IDaemonErrorHandler errorHandler, IEnumerable eventTypes ) : System
store IDocumentStore
settings Marten.Events.Projections.Async.DaemonSettings
options Marten.Events.Projections.Async.AsyncOptions
logger IDaemonLogger
errorHandler IDaemonErrorHandler
eventTypes IEnumerable
return System
        public Fetcher(IDocumentStore store, DaemonSettings settings, AsyncOptions options, IDaemonLogger logger, IDaemonErrorHandler errorHandler, IEnumerable<Type> eventTypes)
        {
            _settings = settings;
            _options = options;
            _logger = logger;
            _errorHandler = errorHandler;
            State = FetcherState.Waiting;

            _connectionFactory = store.Advanced.Options.ConnectionFactory();

            _selector = new EventSelector(store.Schema.Events, store.Advanced.Serializer);
            _map = new NulloIdentityMap(store.Advanced.Serializer);

            EventTypeNames = eventTypes.Select(x => store.Schema.Events.EventMappingFor(x).Alias).ToArray();
        }

Same methods

Fetcher::Fetcher ( IDocumentStore store, Marten.Events.Projections.Async.DaemonSettings settings, IProjection projection, IDaemonLogger logger, IDaemonErrorHandler errorHandler ) : System