aboutsummaryrefslogtreecommitdiff
path: root/RhSolutions.ExcelExtensions/Rows.cs
diff options
context:
space:
mode:
Diffstat (limited to 'RhSolutions.ExcelExtensions/Rows.cs')
-rw-r--r--RhSolutions.ExcelExtensions/Rows.cs44
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();
-}