Beispiel #1
0
        public FileSystemService(IFileSystem fileSystem)
        {
            FileSystem       = fileSystem;
            ImageCacheFolder = FileSystem.DirectoryInfo.FromDirectoryName(Constants.ImageCacheFolderPath);

            if (!ImageCacheFolder.Exists)
            {
                ImageCacheFolder.Create();
            }
            // if there is no local senpai data file get the JSON from senpai.moe
            GetSenpaiData();
        }
        internal async Task InitializeAsync()
        {
            if (isInitialized)
            {
                return;
            }

            ImageCacheFolder = await ApplicationData.Current.LocalCacheFolder.CreateFolderAsync("ImageCache", CreationCollisionOption.OpenIfExists);

            StationImageCacheFolder = await ImageCacheFolder.CreateFolderAsync("StationLogos", CreationCollisionOption.OpenIfExists);

            DataFilesFolder = await ApplicationData.Current.LocalCacheFolder.CreateFolderAsync("DataFiles", CreationCollisionOption.OpenIfExists);

            RoamingDataFilesFolder = await ApplicationData.Current.RoamingFolder.CreateFolderAsync("Neptunium", CreationCollisionOption.OpenIfExists);

            isInitialized = true;
        }