internal void UpdateFrom(ObjectValue val, bool notify) { lock (this) { arrayCount = val.arrayCount; if (val.name != null) { name = val.name; } value = val.value; displayValue = val.displayValue; typeName = val.typeName; flags = val.flags; source = val.source; children = val.children; path = val.path; updater = val.updater; ConnectCallbacks(parentFrame, this); if (evaluatedEvent != null) { evaluatedEvent.Set(); } if (notify && valueChanged != null) { valueChanged(this, EventArgs.Empty); } } }
public static ObjectValue CreateEvaluating(IObjectValueUpdater updater, ObjectPath path, ObjectValueFlags flags) { var val = Create(null, path, null); val.flags = flags | ObjectValueFlags.Evaluating; val.updater = updater; return(val); }
public static ObjectValue CreateEvaluating(IObjectValueUpdater updater, ObjectPath path, ObjectValueFlags flags) { ObjectValue ob = Create(null, path, null); ob.updater = updater; ob.path = path; ob.flags = flags | ObjectValueFlags.Evaluating; return(ob); }
internal void UpdateFrom (ObjectValue val, bool notify) { lock (this) { arrayCount = val.arrayCount; if (val.name != null) name = val.name; value = val.value; displayValue = val.displayValue; typeName = val.typeName; flags = val.flags; source = val.source; children = val.children; path = val.path; updater = val.updater; ConnectCallbacks (parentFrame, this); if (evaluatedEvent != null) evaluatedEvent.Set (); if (notify && valueChanged != null) valueChanged (this, EventArgs.Empty); } }
public static ObjectValue CreateEvaluating (IObjectValueUpdater updater, ObjectPath path, ObjectValueFlags flags) { ObjectValue ob = Create (null, path, null); ob.updater = updater; ob.path = path; ob.flags = flags | ObjectValueFlags.Evaluating; return ob; }
public static ObjectValue CreateEvaluating(IObjectValueUpdater updater, ObjectPath path, ObjectValueFlags flags) { var val = Create (null, path, null); val.flags = flags | ObjectValueFlags.Evaluating; val.updater = updater; val.path = path; return val; }
public MtaObjectValueUpdater (IObjectValueUpdater s) { source = s; }
public MtaObjectValueUpdater(IObjectValueUpdater s) { source = s; }