Exemplo n.º 1
0
        private void Define(string json)
        {
            JObject obj      = JObject.Parse(json);
            JToken  products = obj["Products"];

            Products = new List <IxOneProduct>();
            foreach (var prod in products.Children())
            {
                IxOneProduct product = new IxOneProduct();
                product.UPC = prod["UPC12"].ToString();
                JToken images = prod["StandardizedImage"];
                product.Filenames = new List <string>();
                foreach (var img in images.Children())
                {
                    product.Filenames.Add(img["OriginalFileName"].ToString());
                }
                Products.Add(product);
            }
        }
Exemplo n.º 2
0
        private string ChooseBestFilename(IxOneProduct product)
        { // priority is from bottom up
            string filename = "";

            foreach (string ext in Configuration.CatalogServiceUnfiImagesIxOneImagesWeTake)
            {
                foreach (string filen in product.Filenames)
                {
                    if (filen.IndexOf(ext) > -1)
                    {
                        filename = filen;
                        break;
                    }
                }
                if (filename.Length > 0)
                {
                    break;
                }
            }
            return(filename);
        }