Ejemplo n.º 1
0
 public DigitalCameraVariationViewModel(DigitalCameraVariationContent currentContent)
     : base(currentContent)
 {
     CatalogVariationContent = currentContent;
     Media    = GetMedia(currentContent);
     CartItem = new CartItemModel(CatalogVariationContent)
     {
         CanBuyEntry = true
     };
 }
Ejemplo n.º 2
0
        private List <MediaData> GetMedia(DigitalCameraVariationContent currentContent)
        {
            var contentLoader          = ServiceLocator.Current.GetInstance <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);
        }