public RottenTomatoesRepository(IRottenTomatoesDocumentClient externalDocumentClient, IDocumentStore documentStore, IQueue <ProcessDocumentMessage> queue, IEventExtractor <byte[], T> eventExtractor, RottenTomatoesSettings settings) { _externalDocumentClient = externalDocumentClient; _documentStore = documentStore; _queue = queue; _eventExtractor = eventExtractor; _documentCacheDuration = settings.DocumentCacheDuration; }
public ProcessDocumentQueueJob(IEventSource eventSource, IDocumentStore documentStore, IEventExtractor <byte[], MovieReleasedEvent> deserializer) { _eventSource = eventSource; _documentStore = documentStore; _deserializer = deserializer; }