public HackerNewsService(
     IHackerNewsRepository repository,
     IMemoryCache cache)
 {
     _cache      = cache;
     _repository = repository;
 }
 public HackerNewsService(IMemoryCache cache, IHackerNewsRepository hackerNewsRepository)
 {
     _hackerNewsRepo = hackerNewsRepository;
     _memoryCache    = cache;
 }
Example #3
0
 public HackerNewsBusinessLayer(IHackerNewsRepository hackerNewsRepository)
 {
     _hackerNewsRepository = hackerNewsRepository;
 }
Example #4
0
 public ItemController(IHackerNewsRepository repository)
 {
     this.repository = repository;
 }
Example #5
0
 public HackerNewsController(ICacheProvider cacheProvider)
 {
     this.repository = new HackerNewsRepository(cacheProvider);
 }
Example #6
0
 public HackerNewsController(IMemoryCache cache, IHackerNewsRepository repository)
 {
     this._cache = cache;
     this._repo  = repository;
 }
 /// <summary>
 /// Cached Hacker News Repository constructor used to Dependency Injection.
 /// </summary>
 /// <param name="memoryCache">Memory Cache instance to save the Best Stories.</param>
 /// <param name="hackerNewsRepository">Hacker News Repository instance to requests the data.</param>
 public CachedHackerNewsRepository(IMemoryCache memoryCache, IHackerNewsRepository hackerNewsRepository)
 {
     _memoryCache          = memoryCache;
     _hackerNewsRepository = hackerNewsRepository;
 }
Example #8
0
 public HackerNewsController(IHackerNewsRepository repo)
 {
     _repo = repo;
 }