public void PopulateMatrixWithNumbers(WayOfPopulatingData wayOfPopulatingData) { Action <int[, ], int, int> populate = wayOfPopulatingData switch { WayOfPopulatingData.Column => this.PopulateByColumn, _ => this.PopulateByRow }; for (int i = 0; i < this.size; i++) { for (int j = 0; j < this.size; j++) { populate.Invoke(this.matrix, i, j); } } }
public Settings(int size, WayOfPopulatingData wayOfPopulatingData, Type matrixType) { this.MatrixSize = size; this.WayOfPopulatingData = wayOfPopulatingData; this.MatrixType = matrixType; }
public void PopulateMatrixWithNumbers(WayOfPopulatingData wayOfPopulatingData) { throw new NotImplementedException(); }