public CachingService(ICachingRepository cachingRepository) : base(cachingRepository) { lazyLoaderController = new LazyLoaderController(cachingRepository); }
public static AccountCacheController Instance(ICachingRepository cachingRepository, LazyLoaderController lazyLoaderController) => new AccountCacheController(cachingRepository, lazyLoaderController);
public static InventoryCacheController Instance(ICachingRepository cachingRepository, LazyLoaderController lazyLoaderController) => new InventoryCacheController(cachingRepository, lazyLoaderController);
public AccountCacheController(ICachingRepository cachingRepository, LazyLoaderController lazyLoaderController) { _cachingRepository = cachingRepository; this.lazyLoaderController = lazyLoaderController; }
public InventoryCacheController(ICachingRepository cachingRepository, LazyLoaderController lazyLoaderController) { _cachingRepository = cachingRepository; _lazyLoaderController = lazyLoaderController; }