Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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;
		}
Esempio n. 6
0
 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;
		}
Esempio n. 8
0
 public MtaObjectValueUpdater(IObjectValueUpdater s)
 {
     source = s;
 }