2 writes to Class
System.Linq.Expressions (2)
System\Dynamic\ExpandoObject.cs (2)
1071Class = ExpandoClass.Empty; 1085Class = klass;
28 references to Class
System.Linq.Expressions (28)
System\Dynamic\ExpandoObject.cs (28)
70if (data.Class != indexClass || ignoreCase) 81index = data.Class.GetValueIndex(name, ignoreCase, this); 123if (data.Class != indexClass || ignoreCase) 129index = data.Class.GetValueIndex(name, ignoreCase, this); 140data.Class.GetValueIndexCaseSensitive(name) : 149ExpandoClass newClass = data.Class.FindNewClass(name); 150data = PromoteClassCore(data.Class, newClass); 153index = data.Class.GetValueIndexCaseSensitive(name); 177propertyChanged(this, new PropertyChangedEventArgs(data.Class.Keys[index])); 191if (data.Class != indexClass || ignoreCase) 196index = data.Class.GetValueIndex(name, ignoreCase, this); 230_propertyChanged?.Invoke(this, new PropertyChangedEventArgs(data.Class.Keys[index])); 257internal ExpandoClass Class => _data.Class; 268if (_data.Class == oldClass) 317return _data.Class.GetValueIndexCaseSensitive(key) >= 0; 405for (int i = 0; i < data.Class.Keys.Length; i++) 409array[arrayIndex++] = data.Class.Keys[i]; 437for (int i = 0, n = _expandoData.Class.Keys.Length; i < n; i++) 442yield return _expandoData.Class.Keys[i]; 534for (int i = 0; i < data.Class.Keys.Length; i++) 555for (int i = 0; i < data.Class.Keys.Length; i++) 588for (int i = 0; i < data.Class.Keys.Length; i++) 649int index = data.Class.GetValueIndexCaseSensitive(key); 693for (int i = 0, n = data.Class.Keys.Length; i < n; i++) 697propertyChanged(this, new PropertyChangedEventArgs(data.Class.Keys[i])); 753for (int i = 0; i < data.Class.Keys.Length; i++) 767yield return new KeyValuePair<string, object?>(data.Class.Keys[i], temp); 906var klass = expandoData.Class;