4 writes to _arrayStorage
Microsoft.AspNetCore.Shared.Tests (4)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (4)
74_arrayStorage = Array.Empty<KeyValuePair<TKey, TValue>>(); 78_arrayStorage = new KeyValuePair<TKey, TValue>[capacity]; 526_arrayStorage = null; 537_arrayStorage = array;
95 references to _arrayStorage
Microsoft.AspNetCore.Shared.Tests (95)
AdaptiveCapacityDictionaryTests.cs (58)
25Assert.Empty(dict._arrayStorage); 38Assert.Empty(dict._arrayStorage); 48Assert.Null(dict._arrayStorage); 56Assert.Null(dict._arrayStorage); 138Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 155Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 172Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 199Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 219Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 236Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 253Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 283Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 297Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 314Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 328Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 345Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 359Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 392Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 413Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 434Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 454Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 484Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 504Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 523Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 542Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 562Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 605Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 622Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 639Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 664Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 684Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 704Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 724Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 745Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 789Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 807Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 825Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 872Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 892Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 912Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 937Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 962Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 987Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1015dict._arrayStorage, 1043dict._arrayStorage, 1071dict._arrayStorage, 1127Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1145Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1163Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1176var storage = Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1192Assert.Null(dict._arrayStorage); 1206var storage = Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1222Assert.Null(dict._arrayStorage); 1236var storage = Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1252Assert.Null(dict._arrayStorage); 1266var storage = Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1273storage = Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1319Assert.Same(Array.Empty<KeyValuePair<string, object?>>(), value._arrayStorage);
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (37)
119if (_arrayStorage != null) 130_arrayStorage[_count++] = new KeyValuePair<TKey, TValue>(key, value); 134_arrayStorage[index] = new KeyValuePair<TKey, TValue>(key, value); 157if (_arrayStorage != null) 161var array = _arrayStorage; 182if (_arrayStorage != null) 186var array = _arrayStorage; 205if (_arrayStorage != null) 223if (_arrayStorage != null) 229Debug.Assert(_arrayStorage == null); 239_arrayStorage[_count] = new KeyValuePair<TKey, TValue>(key, value); 256if (_arrayStorage != null) 258Array.Clear(_arrayStorage, 0, _count); 302if (_arrayStorage != null) 309var storage = _arrayStorage; 348if (_arrayStorage != null) 356var array = _arrayStorage; 379if (_arrayStorage != null) 390var array = _arrayStorage; 418if (_arrayStorage != null) 430var array = _arrayStorage; 458if (_arrayStorage != null) 472_arrayStorage[Count] = new KeyValuePair<TKey, TValue>(key, value); 488if (_arrayStorage != null) 505if (_arrayStorage!.Length >= capacity) 515Debug.Assert(_arrayStorage != null); 520foreach (var item in _arrayStorage) 530capacity = _arrayStorage.Length == 0 ? DefaultArrayThreshold : _arrayStorage.Length * 2; 534Array.Copy(_arrayStorage, 0, array, 0, _count); 545Debug.Assert(_arrayStorage is not null); 546Debug.Assert(_count <= _arrayStorage.Length); 548ref var r = ref MemoryMarshal.GetArrayDataReference(_arrayStorage); 557Debug.Assert(_arrayStorage != null); 577Debug.Assert(_arrayStorage != null); 647if (dictionary._arrayStorage != null) 654Current = dictionary._arrayStorage[_index];