Пример #1
0
 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;
 }
Пример #2
0
 public int getPointIntegerValue(int x, int y, IMaskReader imr)
 {
     if (getPoint(x, y))
     {
         return(imr.readInteger(x, y));
     }
     else
     {
         return(imr.invalidInteger);
     }
 }
Пример #3
0
 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);
 }
Пример #4
0
        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;
        }
Пример #5
0
 public int getPointIntegerValue(int x, int y, IMaskReader imr)
 {
     if (getPoint(x, y))
         return imr.readInteger(x, y);
     else
         return imr.invalidInteger;
 }
Пример #6
0
 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;
 }