public CachingFileStorage(IFileStorage cachedStorage, string cacheDir, ICacheSupervisor cacheSupervisor) { _cachedStorage = cachedStorage; _cacheSupervisor = cacheSupervisor; _streamCacheDir = cacheDir + Java.IO.File.Separator + "OfflineCache" + Java.IO.File.Separator; if (!Directory.Exists(_streamCacheDir)) Directory.CreateDirectory(_streamCacheDir); }
public Services(IPeopleRepository sut, InMemoryPeopleRepository repository, ICacheSupervisor cacheSupervisor, ITimeProvider timeProvider) { Sut = sut ?? throw new ArgumentNullException(nameof(sut)); Repository = repository ?? throw new ArgumentNullException(nameof(repository)); CacheSupervisor = cacheSupervisor ?? throw new ArgumentNullException(nameof(cacheSupervisor)); TimeProvider = timeProvider ?? throw new ArgumentNullException(nameof(timeProvider)); }
public CachingFileStorage(IFileStorage cachedStorage, string cacheDir, ICacheSupervisor cacheSupervisor) { _cachedStorage = new OfflineSwitchableFileStorage(cachedStorage); _cacheSupervisor = cacheSupervisor; _streamCacheDir = cacheDir + Java.IO.File.Separator + "OfflineCache" + Java.IO.File.Separator; if (!Directory.Exists(_streamCacheDir)) { Directory.CreateDirectory(_streamCacheDir); } }
public CacheProvider(IStorageProvider baseProvider, Uri requestedUri, ICacheSupervisor cacheSupervisor) : base(baseProvider) { if (requestedUri == null) { throw new ArgumentNullException("requestedUri"); } if (cacheSupervisor == null) { throw new ArgumentNullException("cacheSupervisor"); } _requestedUri = requestedUri; _cacheSupervisor = cacheSupervisor; }
public CachingFileStorage(IFileStorage cachedStorage, Context cacheDirContext, ICacheSupervisor cacheSupervisor) { _cachedStorage = new OfflineSwitchableFileStorage(cachedStorage); _cacheSupervisor = cacheSupervisor; _legacyCacheDir = cacheDirContext.CacheDir.Path + Java.IO.File.Separator + "OfflineCache" + Java.IO.File.Separator; if (!Directory.Exists(_legacyCacheDir)) { Directory.CreateDirectory(_legacyCacheDir); } _cacheDir = IoUtil.GetInternalDirectory(cacheDirContext).Path + Java.IO.File.Separator + "OfflineCache" + Java.IO.File.Separator; if (!Directory.Exists(_cacheDir)) { Directory.CreateDirectory(_cacheDir); } }
protected abstract TFixtureServices CreateServices(IPeopleRepository sut, InMemoryPeopleRepository repository, ICacheSupervisor supervisor, ServiceProvider provider);
protected override Services CreateServices(IPeopleRepository sut, InMemoryPeopleRepository repository, ICacheSupervisor supervisor, ServiceProvider provider) { return(new Services(sut, repository, supervisor)); }
protected override Services CreateServices(IPeopleRepository sut, InMemoryPeopleRepository repository, ICacheSupervisor supervisor, ServiceProvider provider) { var timeProvider = provider.GetRequiredService <ITimeProvider>(); return(new Services(sut, repository, supervisor, timeProvider)); }
public CacheController(ICacheSupervisor supervisor) { _supervisor = supervisor ?? throw new ArgumentNullException(nameof(supervisor)); }