2 writes to Class
System.Linq.Expressions (2)
System\Dynamic\ExpandoObject.cs (2)
1103Class = ExpandoClass.Empty; 1117Class = 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; 326int index = data.Class.GetValueIndexCaseSensitive(key); 415for (int i = 0; i < data.Class.Keys.Length; i++) 419array[arrayIndex++] = data.Class.Keys[i]; 447for (int i = 0, n = _expandoData.Class.Keys.Length; i < n; i++) 452yield return _expandoData.Class.Keys[i]; 544for (int i = 0; i < data.Class.Keys.Length; i++) 565for (int i = 0; i < data.Class.Keys.Length; i++) 598for (int i = 0; i < data.Class.Keys.Length; i++) 725for (int i = 0, n = data.Class.Keys.Length; i < n; i++) 729propertyChanged(this, new PropertyChangedEventArgs(data.Class.Keys[i])); 785for (int i = 0; i < data.Class.Keys.Length; i++) 799yield return new KeyValuePair<string, object?>(data.Class.Keys[i], temp); 938var klass = expandoData.Class;