public HackerNewsService( IHackerNewsRepository repository, IMemoryCache cache) { _cache = cache; _repository = repository; }
public HackerNewsService(IMemoryCache cache, IHackerNewsRepository hackerNewsRepository) { _hackerNewsRepo = hackerNewsRepository; _memoryCache = cache; }
public HackerNewsBusinessLayer(IHackerNewsRepository hackerNewsRepository) { _hackerNewsRepository = hackerNewsRepository; }
public ItemController(IHackerNewsRepository repository) { this.repository = repository; }
public HackerNewsController(ICacheProvider cacheProvider) { this.repository = new HackerNewsRepository(cacheProvider); }
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; }
public HackerNewsController(IHackerNewsRepository repo) { _repo = repo; }