示例#1
0
        //Получение сгенерированных строк
        public List<Row> GetRandomRows(int columnQuantity, int rowQuantity, int stringLenght)
        {
            var randomRows = new List<Row>(); 
            var factory = new Factory(stringLenght);

            factory.GenerateListRandomTypes(columnQuantity); //Генерация случайных типов
            var header = new Row(0);

            //Получение заголовка
            for(var headcellIndex = 0; headcellIndex < columnQuantity; headcellIndex++)
            {
                var cell = new Cell(headcellIndex);
                cell.Value = factory.GetHeaderRandomValue(headcellIndex);
                header.Cells.Add(cell);
            }
            randomRows.Add(header);

            //Генерация остальных строк
            for(var rowIndex = 1; rowIndex <= rowQuantity; rowIndex++)
            {
                var row = new Row(rowIndex); //Создание строки с ID
                for(var cellIndex = 0; cellIndex < columnQuantity; cellIndex++)
                {
                    var cell = new Cell(cellIndex);
                    cell.Value = factory.GetRandomValue(cellIndex); //Генерация значения
                    row.Cells.Add(cell);
                }
                randomRows.Add(row);
            }
            return randomRows;
        }