System.PropertyReflectionLibrary.Assign C# (CSharp) Method

Assign() public static method

public static Assign ( Type type, string info, object data ) : bool
type Type
info string
data object
return bool
        public static bool Assign(this Type type, string info, object data)
        {
            var property = type.GetProperty(info, ReflectionLibrary.STATIC_MEMBER_BINDING_FLAGS);

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

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

            return valid;
        }

Same methods

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