Exemple #1
0
        private static RacksAndProductsData ParseRacksWithProducts(string[] inputLines, int racksCount)
        {
            var data        = new RacksAndProductsData();
            var currentLine = 2;

            for (var i = 0; i < racksCount; i++)
            {
                var rack     = ParseRack(inputLines, currentLine++);
                var products = ParseProducts(inputLines, currentLine, rack);
                data.AddRack(rack);
                data.AddProducts(products);
                currentLine += rack.Height + 1;
            }

            return(data);
        }