Reputation: 1721
I am using Glass library as ORM for Sitecore. I have a field Images which contains the list of images. Since I want to access this from my .NET code, I have written a partial class which has the field images like:
[SitecoreField]
public virtual IEnumerable<Glass.Sitecore.Mapper.FieldTypes.Image> Images { get; set;}
But while loading this I am getting error.
The method or operation is not implemented.
Where as I am able to access the single image through Glass, without writing any additional code.
Can anyone please suggest something to fix this?
Upvotes: 5
Views: 2389
Reputation: 1721
Our architect has solved this issue with the help of creator of Glass library. And the solution is like this..
[SitecoreField]
public virtual IEnumerable<MediaImage> Images { get; set;}
And Media Image is class like:
[SitecoreClass]
public class MediaImage
{
[SitecoreField("Attachment")]
public virtual Stream Image { get; set; }
[SitecoreInfo(SitecoreInfoType.MediaUrl)]
public virtual string Url { get; set; }
[SitecoreField("Alt")]
public virtual string Alt { get; set; }
}
This has solved the issue and I am getting the list of images now.
Upvotes: 8