Пример #1
0
 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);
 }
Пример #2
0
 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));
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 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;
 }
Пример #5
0
        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);
            }
        }
Пример #6
0
 protected abstract TFixtureServices CreateServices(IPeopleRepository sut, InMemoryPeopleRepository repository,
                                                    ICacheSupervisor supervisor, ServiceProvider provider);
Пример #7
0
 protected override Services CreateServices(IPeopleRepository sut, InMemoryPeopleRepository repository, ICacheSupervisor supervisor,
                                            ServiceProvider provider)
 {
     return(new Services(sut, repository, supervisor));
 }
Пример #8
0
        protected override Services CreateServices(IPeopleRepository sut, InMemoryPeopleRepository repository, ICacheSupervisor supervisor,
                                                   ServiceProvider provider)
        {
            var timeProvider = provider.GetRequiredService <ITimeProvider>();

            return(new Services(sut, repository, supervisor, timeProvider));
        }
Пример #9
0
 public CacheController(ICacheSupervisor supervisor)
 {
     _supervisor = supervisor ?? throw new ArgumentNullException(nameof(supervisor));
 }