Question

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?

Était-ce utile?

La solution

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top