7 writes to CollectionEnumerator
System.Text.Json (7)
System\Text\Json\Serialization\Converters\Collection\DictionaryDefaultConverter.cs (1)
31state.Current.CollectionEnumerator = enumerator;
System\Text\Json\Serialization\Converters\Collection\DictionaryOfTKeyTValueConverter.cs (2)
78state.Current.CollectionEnumerator = enumerator; 93state.Current.CollectionEnumerator = enumerator;
System\Text\Json\Serialization\Converters\Collection\IDictionaryConverter.cs (1)
55state.Current.CollectionEnumerator = enumerator;
System\Text\Json\Serialization\Converters\Collection\IEnumerableConverter.cs (1)
49state.Current.CollectionEnumerator = enumerator;
System\Text\Json\Serialization\Converters\Collection\IEnumerableDefaultConverter.cs (1)
25state.Current.CollectionEnumerator = enumerator;
System\Text\Json\Serialization\Converters\Collection\StackOrQueueConverter.cs (1)
49state.Current.CollectionEnumerator = enumerator;
23 references to CollectionEnumerator
System.Text.Json (23)
System\Text\Json\Serialization\Converters\Collection\DictionaryDefaultConverter.cs (2)
28if (state.Current.CollectionEnumerator == null) 40enumerator = (IEnumerator<KeyValuePair<TKey, TValue>>)state.Current.CollectionEnumerator;
System\Text\Json\Serialization\Converters\Collection\DictionaryOfTKeyTValueConverter.cs (2)
44if (state.Current.CollectionEnumerator == null) 55enumerator = (Dictionary<TKey, TValue>.Enumerator)state.Current.CollectionEnumerator;
System\Text\Json\Serialization\Converters\Collection\IDictionaryConverter.cs (2)
52if (state.Current.CollectionEnumerator == null) 63enumerator = (IDictionaryEnumerator)state.Current.CollectionEnumerator;
System\Text\Json\Serialization\Converters\Collection\IEnumerableConverter.cs (2)
46if (state.Current.CollectionEnumerator == null) 57enumerator = state.Current.CollectionEnumerator;
System\Text\Json\Serialization\Converters\Collection\IEnumerableDefaultConverter.cs (3)
22if (state.Current.CollectionEnumerator == null) 34Debug.Assert(state.Current.CollectionEnumerator is IEnumerator<TElement>); 35enumerator = (IEnumerator<TElement>)state.Current.CollectionEnumerator;
System\Text\Json\Serialization\Converters\Collection\StackOrQueueConverter.cs (2)
46if (state.Current.CollectionEnumerator == null) 57enumerator = state.Current.CollectionEnumerator;
System\Text\Json\Serialization\WriteStack.cs (10)
283DisposeFrame(Current.CollectionEnumerator, ref exception); 296Debug.Assert(_stack[i].CollectionEnumerator is null || ReferenceEquals(Current.CollectionEnumerator, _stack[i].CollectionEnumerator)); 300DisposeFrame(_stack[i].CollectionEnumerator, ref exception); 333exception = await DisposeFrame(Current.CollectionEnumerator, Current.AsyncEnumerator, exception).ConfigureAwait(false); 345Debug.Assert(_stack[i].CollectionEnumerator is null || ReferenceEquals(Current.CollectionEnumerator, _stack[i].CollectionEnumerator)); 350exception = await DisposeFrame(_stack[i].CollectionEnumerator, _stack[i].AsyncEnumerator, exception).ConfigureAwait(false);