public PropiedadTipo(string nombre, Type tipo, IEnumerable <Attribute> atributos, UsoPropiedad uso) { Nombre = nombre; Atributos = atributos; Uso = uso; Tipo = tipo; }
public static UsoPropiedad GetPropertyUsage(this PropertyInfo propiedad) { UsoPropiedad uso = default; if (propiedad.CanRead) { uso = UsoPropiedad.Get; } if (propiedad.CanWrite) { uso = (UsoPropiedad)((int)uso + (int)UsoPropiedad.Set); } return(uso); }