Ejemplo n.º 1
0
 internal PropertyManipulator(TypeManipulator Manipulator, string property)
 {
     this.Manipulator   = Manipulator;
     PropertyDescriptor = Manipulator.Properties[(this.PropertyName = property)];
     Manipulator.DisplayNameField.Get(PropertyDescriptor, out DisplayName);
     Manipulator.BrowsableField.Get(PropertyDescriptor, out Browsable);
     Manipulator.DescriptionField.Get(PropertyDescriptor, out Description);
 }
Ejemplo n.º 2
0
 private AttributeManipulator(TypeManipulator Manipulator, Type Type, string FieldName, BindingFlags BindingFlags)
 {
     this.Manipulator = Manipulator;
     Exists           = null != (object)(this.Field = (this.Type = Type).GetField(FieldName, BindingFlags));
 }
Ejemplo n.º 3
0
 public static AttributeManipulator For <T>(TypeManipulator Manipulator, string FieldName, BindingFlags BindingFlags = BindingFlags.NonPublic | BindingFlags.Instance)
     where T : Attribute
 {
     return(new AttributeManipulator(Manipulator, typeof(T), FieldName, BindingFlags));
 }