public static void Main() { IConsoleReaderWriter consoleReaderWriter = new ConsoleReaderWriter() { AutoFlush = true }; MatrixCore matrixCore = new MatrixCore(consoleReaderWriter); consoleReaderWriter.Write("Enter a positive number: "); string input = consoleReaderWriter.ReadNextLine(); int matrixSize = new int(); bool isNumberCorrect = int.TryParse(input, out matrixSize); matrixSize = ValidateInput(isNumberCorrect, matrixSize, consoleReaderWriter); int[,] matrix = new int[matrixSize, matrixSize]; int firstPositionInMatrix = 1; int row = 0; int col = 0; int horizontalDirection = 1; int verticalDirection = 1; matrixCore.SetupMatrix(matrix, row, col, firstPositionInMatrix, horizontalDirection, matrixSize, verticalDirection); matrixCore.PrintMatrix(matrix); }
/// <inheritdoc /> protected override Rect TransformBoundsCore(Rect rect) { return(MatrixCore.Transform(rect)); }
public void TestInitialize() { this.consoleReaderWriter = new ConsoleReaderWriter(); this.matrixCore = new MatrixCore(this.consoleReaderWriter); }