Virtual Happy Hour this month, Jun 28, we'll be getting a sneak preview at our soon to launch SaaS CMS!

Try our conversational search powered by Generative AI!

Get single image from gallery

Is there a better way to implement this?
var image =
    ImageGalleryHandler.Instance.GetImages(new ImageGalleryCollection(new List<ImageGallery> { blogEntry.ImageGallery }),


Jan 30, 2012 14:40

nice formatting :)

Jan 30, 2012 14:41

Hi Valdis, 

It looks like you've got two solutions. Either the one you've posted above, or by creating a query: 

ImageQuery imageQuery = new ImageQuery();
imageQuery.ImageGallery = new ImageGalleryCriterion();
imageQuery.ImageGallery.ID = new IntegerCriterion();
imageQuery.ImageGallery.ID.Value = CurrentImageGallery.ID;
ImageCollection images = QueryHandler.Instance.GetQueryResult<Image, ImageCollection>(imageQuery, 1, 1);

I would probably go for your solution as the GetImages method uses ImageGalleryFactory directly (instead of the QueryFactory), and from a performance point of view it probably has its upsides.

I find it a bit strange that there isn't an overload for the GetImages method that accepts an ImageGallery instead of an ImageGalleryCollection, but I'm sure there's a good reason for it :)

Hope this helps!


Jan 31, 2012 9:02
This thread is locked and should be used for reference only. Please use the Legacy add-ons forum to open new discussions.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.