public void SaveImage(Artwork artwork) { if (generatedImages == null) { generatedImages = new List <List <Artwork> >(); } if (generatedImages.Count <= generatedImagesCounter) { generatedImages.Add(new List <Artwork>()); } else if (generatedImages[generatedImagesCounter].Count >= 4) { generatedImages.Add(new List <Artwork>()); //generatedImagesCounter++; } generatedImages[generatedImagesCounter].Add(artwork); SavePNG(artwork.GetImage(), generatedImagesCounter, (generatedImages[generatedImagesCounter].Count), generatedImagesSelectedID); }