//Получение сгенерированных строк 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; }