public RoutesController(EventStoreService eventStore, CacheDatabaseManager db, IEnumerable <IDomainIndex> indices) { _eventStore = eventStore; _db = db; _mediaIndex = indices.OfType <MediaIndex>().First(); _entityIndex = indices.OfType <EntityIndex>().First(); _referencesIndex = indices.OfType <ReferencesIndex>().First(); _ratingIndex = indices.OfType <RatingIndex>().First(); }
public ExhibitsController(EventStoreService eventStore, CacheDatabaseManager db, InMemoryCache cache) { _eventStore = eventStore; _db = db; _mediaIndex = cache.Index <MediaIndex>(); _entityIndex = cache.Index <EntityIndex>(); _referencesIndex = cache.Index <ReferencesIndex>(); _ratingIndex = cache.Index <RatingIndex>(); }