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"); } }