コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: Transform.cs プロジェクト: jokm1/uno-2
 /// <inheritdoc />
 protected override Rect TransformBoundsCore(Rect rect)
 {
     return(MatrixCore.Transform(rect));
 }
コード例 #3
0
 public void TestInitialize()
 {
     this.consoleReaderWriter = new ConsoleReaderWriter();
     this.matrixCore = new MatrixCore(this.consoleReaderWriter);
 }