15 writes to _arrayStorage
Microsoft.AspNetCore.Http.Abstractions (15)
Routing\RouteValueDictionary.cs (15)
97_arrayStorage = items!, 108_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 154_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 158_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 175_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 192_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 208_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 215_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 231_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 241_arrayStorage = storage; 246_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 254_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 398_arrayStorage = Array.Empty<KeyValuePair<string, object?>>(); 687_arrayStorage = array; 701_arrayStorage = array;
98 references to _arrayStorage
Microsoft.AspNetCore.Http.Abstractions (25)
Routing\RouteValueDictionary.cs (25)
212[MemberNotNull(nameof(_arrayStorage))] 223[MemberNotNull(nameof(_arrayStorage))] 238var other = dictionary._arrayStorage; 251[MemberNotNull(nameof(_arrayStorage))] 292_arrayStorage[_count++] = new KeyValuePair<string, object?>(key, value); 296_arrayStorage[index] = new KeyValuePair<string, object?>(key, value); 324var array = _arrayStorage; 344var array = _arrayStorage; 383_arrayStorage[_count] = new KeyValuePair<string, object?>(key, value); 404Array.Clear(_arrayStorage, 0, _count); 459var storage = _arrayStorage; 489Debug.Assert(_arrayStorage != null); 494var array = _arrayStorage; 527var array = _arrayStorage; 566var array = _arrayStorage; 597_arrayStorage[Count] = new KeyValuePair<string, object?>(key, value); 654if (_propertyStorage != null || _arrayStorage.Length < capacity) 692if (_arrayStorage.Length < capacity) 694capacity = _arrayStorage.Length == 0 ? DefaultCapacity : _arrayStorage.Length * 2; 698Array.Copy(_arrayStorage, 0, array, 0, _count); 710var array = _arrayStorage; 727var array = _arrayStorage; 750var array = _arrayStorage; 830Current = dictionary._arrayStorage[_index];
Microsoft.AspNetCore.Http.Abstractions.Tests (73)
RouteValueDictionaryTests.cs (73)
19Assert.Empty(dict._arrayStorage); 32Assert.Empty(dict._arrayStorage); 50Assert.Single(dict._arrayStorage); 53var storage = Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 54var otherStorage = Assert.IsType<KeyValuePair<string, object?>[]>(other._arrayStorage); 122Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 144Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 520Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 537Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 554Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 581Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 598Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 612Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 626Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 646Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 663Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 680Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 724Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 738Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 752Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 769Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 783Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 797Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 814Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 828Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 858Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 862dict._arrayStorage, 886Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 907Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 928Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 948Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 991Assert.Empty(dict._arrayStorage); 1008Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1028Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1047Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1066Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1086Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1255Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1272Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1289Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1314Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1334Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1354Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1374Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1395Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1451Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1466Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1481Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1499Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1517Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1535Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1595Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1612Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1629Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1648Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1668Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1688Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1713Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1738Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1763Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 1792dict._arrayStorage, 1829dict._arrayStorage, 1851dict._arrayStorage, 1876dict._arrayStorage, 1902dict._arrayStorage, 1997Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 2015Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 2033Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 2046var storage = Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 2056storage = Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 2070var storage = Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 2077storage = Assert.IsType<KeyValuePair<string, object?>[]>(dict._arrayStorage); 2157Assert.Same(Array.Empty<KeyValuePair<string, object?>>(), value._arrayStorage);