Esempio n. 1
0
 public PropertyAccessor(TypeAccessor accessor, Type type, string name)
 {
     Type = type;
     _accessor = accessor;
     Name = name;
     ScanAttributes(accessor, name);
 }
Esempio n. 2
0
 public TypeAccessorWrapper(object target, TypeAccessor accessor)
 {
     this.target = target;
     this.accessor = accessor;
 }
Esempio n. 3
0
 private void ScanAttributes(TypeAccessor accessor, string name)
 {
     var pi = accessor.PropertyInfos.SingleOrDefault(p => p.Name == name);
     if (pi == null) return;
     Attributes = pi.GetCustomAttributes(true).Cast<Attribute>();
 }