public void SetValue(Object value){ this.BindToMember(); //Do a GetMember call and remember the result of the lookup for next time around LateBinding.SetMemberValue(this.obj, this.name, value, this.last_member, this.last_members); }
internal static void SetMemberValue(Object obj, String name, Object value){ if (obj is ScriptObject){ ((ScriptObject)obj).SetMemberValue(name, value); return; } LateBinding lb = new LateBinding(name, obj); lb.SetValue(value); }