protected LinkedRootCursorBase(IChannelProvider provider, RowCursor input) : base(provider) { Ch.AssertValue(input, nameof(input)); Input = input; Root = Input.GetRootCursor(); }
protected SynchronizedCursorBase(IChannelProvider provider, RowCursor input) { Contracts.AssertValue(provider, "provider"); Ch = provider.Start("Cursor"); Ch.AssertValue(input, "input"); Input = input; _root = Input.GetRootCursor(); }
public RowCursor GetRootCursor() => _input.GetRootCursor();