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();
        }
Example #3
0
 public RowCursor GetRootCursor() => _input.GetRootCursor();