System.PropertyReflectionLibrary.Assign C# (CSharp) Method

Assign() public static method

public static Assign ( object o, string info, object data ) : bool
o object
info string
data object
return bool
        public static bool Assign(this object o, string info, object data)
        {
            var property = o.GetType().GetProperty(info, ReflectionLibrary.INSTANCE_MEMBER_BINDING_FLAGS);

            var valid = property != null && property.CanWrite && property.PropertyType.IsInstanceOfType(data);

            if (valid) property.SetValue(o, data);

            return valid;
        }

Same methods

PropertyReflectionLibrary::Assign ( Type type, string info, object data ) : bool
PropertyReflectionLibrary::Assign ( Type type, string info, data ) : bool
PropertyReflectionLibrary::Assign ( object o, string info, data ) : bool