From 3f4d7f45b7f73ec0da32cc0a5d071b7a3a1e9aa1 Mon Sep 17 00:00:00 2001 From: Sergey Chebotar Date: Fri, 7 Apr 2023 09:26:52 +0300 Subject: Delete Excel.Extensions --- RhSolutions.ExcelExtensions/Row.cs | 54 -------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 RhSolutions.ExcelExtensions/Row.cs (limited to 'RhSolutions.ExcelExtensions/Row.cs') diff --git a/RhSolutions.ExcelExtensions/Row.cs b/RhSolutions.ExcelExtensions/Row.cs deleted file mode 100644 index 01df2e4..0000000 --- a/RhSolutions.ExcelExtensions/Row.cs +++ /dev/null @@ -1,54 +0,0 @@ -namespace RhSolutions.ExcelExtensions; - -public sealed class Row -{ - public Table ParentTable { get; } - public int Index - { - get => _range.Row - ParentTable.Range.Row; - } - public int Length - { - get => _range.Columns.Count; - } - private readonly Cell[] _cells; - private readonly Range _range; - - public Row(Range range, Table table) - { - _cells = new Cell[range.Columns.Count]; - _range = range; - ParentTable = table ?? - throw new ArgumentNullException("table"); - } - - public Cell this[int index] - { - get - { - if (index < 0 || index >= Length) - { - throw new IndexOutOfRangeException(); - } - - if (_cells[index] == null) - { - _cells[index] = new Cell(_range.Cells[1, index + 1], ParentTable); - return _cells[index]; - } - else - { - return _cells[index]; - } - } - } - - public Cell this[string header] - { - get - { - int columnIndex = ParentTable.ColumnByHeader(header).Index; - return this[columnIndex]; - } - } -} -- cgit v1.2.3