public AuthorService(IAuthorRepository authorRepository, IEventAggregator eventAggregator, IBuildAuthorPaths authorPathBuilder, ICacheManager cacheManager, Logger logger) { _authorRepository = authorRepository; _eventAggregator = eventAggregator; _authorPathBuilder = authorPathBuilder; _cache = cacheManager.GetCache <List <Author> >(GetType()); _logger = logger; }
public AuthorService(IAuthorRepository authorRepository, IEventAggregator eventAggregator, IBuildAuthorPaths authorPathBuilder, ICacheManager cacheManager, Logger logger) { _authorRepository = authorRepository; _eventAggregator = eventAggregator; _authorPathBuilder = authorPathBuilder; _cache = cacheManager.GetRollingCache <List <Author> >(GetType(), "authorcache", TimeSpan.FromSeconds(30)); _logger = logger; }