예제 #1
0
 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;
 }
예제 #2
0
 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;
 }