internal DynamicRowEnumeratorNonGeneric(DynamicRow row, ITestableDisposable dependsOn, int?offset, int?length) { Enumerator = new DynamicRow.DynamicColumnEnumerator(row, offset, length); DependsOn = dependsOn; Offset = offset; Length = length; }
internal DynamicCell(DynamicRow row, ITestableDisposable disposable, int num) { Row = row; Generation = row.Generation; DependsOnDisposable = disposable; ColumnNumber = num; }
internal PassthroughRowEnumerator(DynamicRow row, ITestableDisposable dependsOn, int?offset, int?length) { _Current = null; Enumerator = new DynamicRow.DynamicColumnEnumerator(row, offset, length); DependsOn = dependsOn; Offset = offset; Length = length; }
internal DynamicRowEnumerableNonGeneric(object row) { if (row is DynamicRow dynRow) { Row = dynRow; DependsOn = dynRow; Offset = Length = null; } else { var dynRowRange = Utils.NonNull(row as DynamicRowRange); Row = dynRowRange.Parent; DependsOn = dynRowRange; Offset = dynRowRange.Offset; Length = dynRowRange.Length; } }
internal PassthroughRowEnumerable(object row) { if (row is DynamicRow dynRow) { Row = dynRow; DependsOn = dynRow; Offset = Length = null; } else { var dynRowRange = Utils.NonNull(row as DynamicRowRange); Row = dynRowRange.Parent; DependsOn = dynRowRange; Offset = dynRowRange.Offset; Length = dynRowRange.Length; } Generation = Row.Generation; }
internal DynamicRowEnumerator(DynamicRow row, ITestableDisposable dependsOn, int?offset, int?length) { #pragma warning disable CES0005 // T is generic, and we'll overwrite it before it's used, so default! is needed _Current = default !;
internal static void AssertNotDisposed(ITestableDisposable s) => s.AssertNotDisposed();
internal static void AssertNotDisposedInternal(ITestableDisposable s) => AssertNotDisposed(s);