MonoMobile.Views.BindingExpression.SetValue C# (CSharp) Method

SetValue() private method

private SetValue ( MemberInfo member, object obj, object value ) : void
member System.Reflection.MemberInfo
obj object
value object
return void
        private void SetValue(MemberInfo member, object obj, object value)
        {
            try
            {
                if (member.MemberType == MemberTypes.Field)
                {
                    ((FieldInfo)member).SetValue(obj, value);
                }

                if (member.MemberType == MemberTypes.Property)
                {
                    ((PropertyInfo)member).SetValue(obj, value, null);
                }
            }
            catch (Exception ex)
            {
                var message = string.Format("{0} : {1} : {2}", ex.Message, member.Name, value);
                Console.WriteLine(message);
            }
        }