public void SubmitProductsInventoryFeed(List <MarketplaceInventoryFeed> inventoryFeeds)
        {
            // get the AmazonInventorFeed and that is also Enabled
            var inventoryItems = inventoryFeeds
                                 .Where(x => !x.IsBlacklisted &&
                                        x.AmazonInventoryFeed != null &&
                                        x.AmazonInventoryFeed.IsEnabled)
                                 .Select(x => x.AmazonInventoryFeed)
                                 .ToList();

            if (!inventoryItems.Any())
            {
                Console.WriteLine(string.Format("{0} - No products for inventory update! Products must be not blacklisted and Amazon enabled.}", ChannelName));
                return;
            }

            // create inventory flat file for inventory update
            var generatedFile = InventoryPriceExcelWriter.CreateAmazonFeedInventoryTextFile(inventoryItems, _filePath);

            // submit it
            SubmitFlatFileInventoryFeedAsync(generatedFile);
        }
        //[TestMethod]
        public void ShouldWriteExcelFile()
        {
            var items = new List <MarketplaceInventoryUpdateItem>
            {
                new MarketplaceInventoryUpdateItem {
                    SKU       = "1233123132",
                    SafetyQty = 2,
                    Quantity  = 23
                },
                new MarketplaceInventoryUpdateItem {
                    SKU       = "12331223442",
                    SafetyQty = 12,
                    Quantity  = 56
                },
                new MarketplaceInventoryUpdateItem {
                    SKU       = "1233123145",
                    SafetyQty = 12,
                    Quantity  = 52
                },
            };

            InventoryPriceExcelWriter.CreateAmazonFeedInventoryFile(items);
        }