예제 #1
0
 public IEnumerable <string> GetExternalFromImages()
 {
     return(ActiveImages
            .SelectMany(image => image.ActivePlatform.FromImages)
            .Where(IsExternalImage)
            .Distinct());
 }
예제 #2
0
        private static void ResetCoreData()
        {
            int oldRankMax = RankData.Count - 1;

            FileData.Clear();     // AddImage handles most of FileData
            RankData.Clear();     //? Loaded in when jsonWallpaperData is created
            ActiveImages.Clear(); //? Loaded in when jsonWallpaperData is created
            ImageFolders.Clear();
            TaggingInfo = new TaggingInfo();

            ImagesOfType.Clear();
            ImagesOfTypeRankData.Clear();
            ActiveImagesOfType.Clear();

            WallpaperPathing.Reset();

            InitializeImagesOfType();

            // This is needed if loading otherwise images with invalid ranks will crash the program
            SetRankData(LargestMaxRank);
        }