public StreamDigitReader(StreamReader streamReader, IMaskReader maskReader) { _streamReader = streamReader; _maskReader = maskReader; var rowAnswer = _streamReader.ReadLine(); if (rowAnswer == null) throw new ArgumentException(); _rightAnswer = int.Parse(rowAnswer); _step = 0; }
public int getPointIntegerValue(int x, int y, IMaskReader imr) { if (getPoint(x, y)) { return(imr.readInteger(x, y)); } else { return(imr.invalidInteger); } }
public int[,] createIntegerMask(IMaskReader imr) { int[,] ret = new int[r.Height, r.Width]; for (int y = 0; y < r.Height; y++) { for (int x = 0; x < r.Width; x++) { ret[y, x] = imr.readInteger(r.Left + x, r.Top + y); } } return(ret); }
public StreamDigitReader(StreamReader streamReader, IMaskReader maskReader) { _streamReader = streamReader; _maskReader = maskReader; var rowAnswer = _streamReader.ReadLine(); if (rowAnswer == null) { throw new ArgumentException(); } _rightAnswer = int.Parse(rowAnswer); _step = 0; }
public int getPointIntegerValue(int x, int y, IMaskReader imr) { if (getPoint(x, y)) return imr.readInteger(x, y); else return imr.invalidInteger; }
public int[,] createIntegerMask(IMaskReader imr) { int[,] ret = new int[r.Height, r.Width]; for (int y = 0; y < r.Height; y++) for (int x = 0; x < r.Width; x++) ret[y, x] = imr.readInteger(r.Left + x, r.Top + y); return ret; }