diff options
Diffstat (limited to 'RhSolutions.ExcelExtensions/Rows.cs')
-rw-r--r-- | RhSolutions.ExcelExtensions/Rows.cs | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/RhSolutions.ExcelExtensions/Rows.cs b/RhSolutions.ExcelExtensions/Rows.cs deleted file mode 100644 index c6d4c01..0000000 --- a/RhSolutions.ExcelExtensions/Rows.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System.Collections; - -namespace RhSolutions.ExcelExtensions; - -public class Rows : IEnumerable<Row> -{ - public Table ParentTable { get; } - public int Length - { - get => _range.Rows.Count; - } - private Row[] _rows; - private Range _range; - - public Rows(Table parentTable) - { - ParentTable = parentTable; - _range = parentTable.Range; - _rows = new Row[Length]; - } - - public Row this[int index] - { - get - { - if (_rows[index] == null) - { - _rows[index] = new Row(_range.Rows[index + 1], ParentTable); - return _rows[index]; - } - else - { - return _rows[index]; - } - } - } - - public IEnumerator<Row> GetEnumerator() - { - return new RowsEnumerator(this); - } - - IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); -} |