public static void RunProductFeedVariantIssueCheck() { var feedManager = new FeedManager("7ad2d0bb-6c44-4a93-a146-6c8ed845860b", "TEST", 0); var prod = new Product("59095", "Bear June Medium", "<p>.</p>", "souvenirs/novelties/bear-june-medium", "siteUrl/filedepository/productimages/Souvenirs/novelties/bear-june-medium-1.jpg", new List <string> { "Novelties > Souvenirs" }); var variant = new Product("5909565", "Bear June Medium", "<p>.</p>", "souvenirs/novelties/bear-june-medium", "siteUrl/filedepository/productimages/Souvenirs/novelties/bear-june-medium-1.jpg", new List <string> { "Novelties > Souvenirs" }); variant.Attributes.Add("Personalisable", new List <string> { "false" }); variant.ParentId = "59095"; var res1 = feedManager.AddProduct(variant); var res2 = feedManager.AddProduct(prod); var valid = feedManager.Validate(); var publishResult = feedManager.PublishAsync().Result; Console.WriteLine($"Published: {publishResult.Success.ToString()}. Error: {publishResult.PublishProductFeedResult.Error}"); }
public static void RunParallelAddProductFeed() { var feedManager = new FeedManager("7ad2d0bb-6c44-4a93-a146-6c8ed845860b", "TEST", 0); System.Threading.Tasks.Parallel.ForEach(_products, (prod) => { feedManager.AddProduct(prod); }); System.Threading.Tasks.Parallel.ForEach(_accountPrices, (accountPrice) => { feedManager.AddAccountPrice(accountPrice); }); var valid = feedManager.Validate(); if (valid.Success) { var publishResult = feedManager.PublishAsync().Result; Console.WriteLine($"Published: {publishResult.Success.ToString()}. Error: {publishResult.PublishProductFeedResult.Error}"); } else { Console.WriteLine("Invalid feed"); } }