Инициализация IFilesystemProvider пустая - PullRequest
0 голосов
/ 30 сентября 2019

Я получаю ноль для _filesystemProvider при создании LocalMachineCache с использованием akavache.

        {
            _filesystemProvider = Locator.Current.GetService<IFilesystemProvider>();
            GetLocalMachineCache();
        }

private void GetLocalMachineCache()
        {

            var localCache = new Lazy<IBlobCache>(() =>
            {
                _filesystemProvider.CreateRecursive(_filesystemProvider.GetDefaultLocalMachineCacheDirectory()).SubscribeOn(BlobCache.TaskpoolScheduler).Wait();
                return new SQLitePersistentBlobCache(Path.Combine(_filesystemProvider.GetDefaultLocalMachineCacheDirectory(), "blobs.db"), BlobCache.TaskpoolScheduler);
            });

            this.LocalMachineCache = localCache.Value;
        }
...