6[DebuggerDisplay(
"Count={CountForDebugging}")]
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
void Add(TKey key, TValue value)
DebugView(ReorderingBuffer< TOutput > buffer)
readonly ReorderingBuffer< TOutput > _buffer
Dictionary< long, KeyValuePair< bool, TOutput > > ItemsBuffered
ReorderingBuffer(object owningSource, Action< object, TOutput > outputAction)
readonly Action< object, TOutput > _outputAction
readonly Dictionary< long, KeyValuePair< bool, TOutput > > _reorderingBuffer
void OutputNextItem(TOutput theNextItem, bool itemIsValid)
void AddItem(long id, TOutput item, bool itemIsValid)
readonly object _owningSource
bool? AddItemIfNextAndTrusted(long id, TOutput item, bool isTrusted)
long _nextReorderedIdToOutput