internal RuntimeCell GetCell(int key, out RuntimeCellReference cellRef) { RuntimeCell result = null; cellRef = null; if (key < m_collection.Count) { IStorable storable = m_collection[key]; if (storable != null) { if (IsCellReference(storable)) { cellRef = (RuntimeCellReference)storable; result = cellRef.Value(); } else { result = (RuntimeCell)storable; } } } return result; }
public RuntimeCell GetCell(int key, out RuntimeCellReference cellRef) { RuntimeCell result = null; cellRef = null; if (key < this.m_collection.Count) { IStorable storable = this.m_collection[key]; if (storable != null) { if (this.IsCellReference(storable)) { cellRef = (RuntimeCellReference)storable; result = cellRef.Value(); } else { result = (RuntimeCell)storable; } } } return(result); }