Example #1
0
        public MatrixHandler(IMatrixGenerator matrixGenerator, IMatrixComparer matrixComparer)
        {
            if (matrixGenerator == null)
            {
                throw new NullReferenceException("MatrixGenerator missing");
            }
            _matrixGenerator = matrixGenerator;

            if (matrixComparer == null)
            {
                throw new NullReferenceException("MatrixComparer missing");
            }
            _matrixComparer = matrixComparer;
        }
        public static void Start(IMatrixGenerator matrixGenerator, IWriter writer, IReader reader, IPrinter printer)
        {
            writer.WriteLine("Enter a positive number ");
            string input = reader.ReadLine();

            int matrixSize = 0;

            while (!int.TryParse(input, out matrixSize) || matrixSize < 0 || matrixSize > 100)
            {
                writer.WriteLine("You haven't entered a correct positive number");
                input = reader.ReadLine();
            }

            var generator = new MatrixGenerator();

            var matrix = matrixGenerator.Generate(matrixSize);

            printer.PrintMatrix(matrix);
        }
Example #3
0
 public MatrixController()
 {
     _matrixStore     = Injection.Resolve <IMatrixStore>();
     _matrixGenerator = Injection.Resolve <IMatrixGenerator>();
 }
Example #4
0
 public EqualMatrixChecker(int matrixLength, IMatrixGenerator matrixGenerator)
 {
     this.gameMatrix = matrixGenerator.GenerateMatrix();
 }
Example #5
0
 public void Setup()
 {
     _matrixGenerator = Injection.Resolve <IMatrixGenerator>();
 }
 public MatrixController()
 {
     //_generator = new EmptyGenerator();
     _generator = new MatrixGenerator();
     //_generator = new BaseGenerator();
 }