protected RefEvalBase(ISheetRange sheetRange, int rowIndex, int columnIndex) { if (sheetRange == null) { throw new ArgumentException("sheetRange must not be null"); } _firstSheetIndex = sheetRange.FirstSheetIndex; _lastSheetIndex = sheetRange.LastSheetIndex; _rowIndex = rowIndex; _columnIndex = columnIndex; }
protected AreaEvalBase(ISheetRange sheets, int firstRow, int firstColumn, int lastRow, int lastColumn) { _firstColumn = firstColumn; _firstRow = firstRow; _lastColumn = lastColumn; _lastRow = lastRow; _nColumns = _lastColumn - _firstColumn + 1; _nRows = _lastRow - _firstRow + 1; if (sheets != null) { _firstSheet = sheets.FirstSheetIndex; _lastSheet = sheets.LastSheetIndex; } else { _firstSheet = -1; _lastSheet = -1; } }
protected AreaEvalBase(AreaI ptg, ISheetRange sheets) : this(sheets, ptg.FirstRow, ptg.FirstColumn, ptg.LastRow, ptg.LastColumn) { }