SourceGrid.Grid.DirectGetCell C# (CSharp) Method

DirectGetCell() private method

private DirectGetCell ( Position position ) : Cells.ICell
position Position
return Cells.ICell
        private Cells.ICell DirectGetCell(Position position)
        {
            if (OptimizeMode == CellOptimizeMode.ForRows)
            {
                GridRow row = Rows[position.Row];

                return row[Columns[position.Column]];
            }
            else if (OptimizeMode == CellOptimizeMode.ForColumns)
            {
                GridColumn col = Columns[position.Column];

                return col[Rows[position.Row]];
            }
            else
                throw new SourceGridException("Invalid OptimizeMode");
        }