public List <CustomImage> GenerateImageCollectionByCategory(PuzzleTag baseForm, string category, int weidth, int height) { var newImageCollection = new List <CustomImage>(16); var capacity = 16; for (int i = 0; i < capacity; i++) { Image image = imageProvider.SetDefaultSize(weidth, height).GetImageByCategory(category); baseForm.UpdateStatusMessage($"ПОИСК ИЗОБРАЖЕНИЙ ПО КАТЕГОРИИ '{category.ToUpper()}' ... ({i+1} из 16)"); var newImage = new CustomImage { Name = $"{category}{i}.Jpeg", Category = category, AllowUpdate = true, Image = image }; newImageCollection.Add(newImage); newImageCollection.Add(newImage); } libManager.AddCategory(category); libManager.InitializeNewCollection(newImageCollection); return(libManager.GetImageCollection()); }
private void SaveCustomImageCollection(string collectionName, List <CustomImage> imageCollection) { if (imageCollection != null && imageCollection.Count == 32) { string libPath = libManager.LibraryPath; fileManager.SaveNewCollection(imageCollection, collectionName, libPath); libManager.AddCategory(collectionName); libManager.InitializeNewCollection(imageCollection); } }