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); }
public MatrixController() { _matrixStore = Injection.Resolve <IMatrixStore>(); _matrixGenerator = Injection.Resolve <IMatrixGenerator>(); }
public EqualMatrixChecker(int matrixLength, IMatrixGenerator matrixGenerator) { this.gameMatrix = matrixGenerator.GenerateMatrix(); }
public void Setup() { _matrixGenerator = Injection.Resolve <IMatrixGenerator>(); }
public MatrixController() { //_generator = new EmptyGenerator(); _generator = new MatrixGenerator(); //_generator = new BaseGenerator(); }