public void ConfigureTracks(string albumName, TrackedMediaPropertyTable table)
 {
     if (albumName == Products)
     {
         table.Register <ProductMediaFile>(x => x.MediaFileId);
         table.Register <ProductAttributeOption>(x => x.MediaFileId);
         table.Register <ProductVariantAttributeValue>(x => x.MediaFileId);
         table.Register <SpecificationAttributeOption>(x => x.MediaFileId);
     }
     else if (albumName == Categories)
     {
         table.Register <Category>(x => x.MediaFileId);
     }
     else if (albumName == Brands)
     {
         table.Register <Manufacturer>(x => x.MediaFileId);
     }
     else if (albumName == Blog)
     {
         table.Register <BlogPost>(x => x.MediaFileId);
         table.Register <BlogPost>(x => x.PreviewMediaFileId);
     }
     else if (albumName == News)
     {
         table.Register <NewsItem>(x => x.MediaFileId);
         table.Register <NewsItem>(x => x.PreviewMediaFileId);
     }
     else if (albumName == Downloads)
     {
         table.Register <Download>(x => x.MediaFileId);
     }
     else if (albumName == Messages)
     {
         // TODO: (mm) These props are localizable
         table.Register <MessageTemplate>(x => x.Attachment1FileId);
         table.Register <MessageTemplate>(x => x.Attachment2FileId);
         table.Register <MessageTemplate>(x => x.Attachment3FileId);
     }
 }
예제 #2
0
 public void ConfigureTracks(string albumName, TrackedMediaPropertyTable table)
 {
     if (albumName == Catalog)
     {
         table.Register <ProductMediaFile>(x => x.MediaFileId);
         table.Register <ProductAttributeOption>(x => x.MediaFileId);
         table.Register <ProductVariantAttributeValue>(x => x.MediaFileId);
         table.Register <CheckoutAttributeValue>(x => x.MediaFileId);
         table.Register <SpecificationAttributeOption>(x => x.MediaFileId);
         table.Register <Category>(x => x.MediaFileId);
         table.Register <Manufacturer>(x => x.MediaFileId);
     }
     else if (albumName == Content)
     {
         table.Register <BlogPost>(x => x.MediaFileId);
         table.Register <BlogPost>(x => x.PreviewMediaFileId);
         table.Register <NewsItem>(x => x.MediaFileId);
         table.Register <NewsItem>(x => x.PreviewMediaFileId);
         table.Register <Store>(x => x.LogoMediaFileId);
         table.Register <Store>(x => x.FavIconMediaFileId);
         table.Register <Store>(x => x.PngIconMediaFileId);
         table.Register <Store>(x => x.AppleTouchIconMediaFileId);
         table.Register <Store>(x => x.MsTileImageMediaFileId);
     }
     else if (albumName == Downloads)
     {
         table.Register <Download>(x => x.MediaFileId);
     }
     else if (albumName == Messages)
     {
         // TODO: (mm) (mc) These props are localizable
         table.Register <MessageTemplate>(x => x.Attachment1FileId);
         table.Register <MessageTemplate>(x => x.Attachment2FileId);
         table.Register <MessageTemplate>(x => x.Attachment3FileId);
     }
 }