Inheritance: VariationContent, IFacetBrand, IIndexableContent, IProductListViewModelInitializer, IResourceable
 public WineSKUViewModel(WineSKUContent currentContent)
 {
     CatalogContent = currentContent;
     Media = GetMedia(currentContent);
     CartItem = new CartItemModel(CatalogContent){CanBuyEntry = true};
     if (currentContent["WineRegion"] != null)
     {
         CartItem.WineRegion = currentContent["WineRegion"].ToString();
     }
 }
 private List<MediaData> GetMedia(WineSKUContent currentContent)
 {
     var contentLoader = ServiceLocator.Current.GetInstance<EPiServer.IContentLoader>();
     var mediaReferences = currentContent.AssetImageUrls();
     List<MediaData> mediaData = new List<MediaData>();
     foreach (ContentReference mediaReference in mediaReferences)
     {
         MediaData file;
         if (contentLoader.TryGet<MediaData>(mediaReference, out file))
         {
             mediaData.Add(file);
         }
     }
     return mediaData;
 }