コード例 #1
0
 public void GetProducts(Products currentProducts, SampleInfo sample)
 {
     if (currentProducts.AllProducts != null && currentProducts.AllProducts.ContainsKey(sample.Product))
     {
         var currentSampleCategories = currentProducts.AllProducts[sample.Product];
         if (sample.ProductIcons != null)
         {
             currentSampleCategories.ProductIcon = sample.ProductIcons;
         }
         setSubCategory(currentSampleCategories, sample);
     }
     else
     {
         FeatureSampleCategory newSampleCategory = new FeatureSampleCategory();
         newSampleCategory.Name = sample.Product;
         if (SampleHelper.NewProduct != null && SampleHelper.NewProduct.Contains(sample.Product))
         {
             newSampleCategory.ProductTag = Tags.New;
         }
         else if (SampleHelper.PreviewProduct != null && SampleHelper.PreviewProduct.Contains(sample.Product))
         {
             newSampleCategory.ProductTag = Tags.Preview;
         }
         else if (SampleHelper.UpdatedProduct != null && SampleHelper.UpdatedProduct.Contains(sample.Product))
         {
             newSampleCategory.ProductTag = Tags.Updated;
         }
         if (sample.ProductIcons != null)
         {
             newSampleCategory.ProductIcon = sample.ProductIcons;
         }
         newSampleCategory.AllSampleCategory = new Dictionary <string, FeatureSampleCollection>();
         setSubCategory(newSampleCategory, sample);
         currentProducts.AllProducts.Add(sample.Product, newSampleCategory);
     }
 }