Westwind.Utilities.Expando.TrySetMember C# (CSharp) Method

TrySetMember() public method

Property setter implementation tries to retrieve value from instance first then into this object
public TrySetMember ( SetMemberBinder binder, object value ) : bool
binder System.Dynamic.SetMemberBinder
value object
return bool
        public override bool TrySetMember(SetMemberBinder binder, object value)
        {
            // first check to see if there's a native property to set
            if (Instance != null)
            {
                try
                {
                    bool result = SetProperty(Instance, binder.Name, value);
                    if (result)
                        return true;
                }
                catch
                {
                    return false;
                }
            }

            // no match - set or add to dictionary
            Properties[binder.Name] = value;
            return true;
        }