Exemple #1
0
 public PropertyBuilder(PropertyInfo property, BuilderParameterInfo parameterInfo)
 {
     if (property == null)
     {
         throw new ArgumentNullException(nameof(property));
     }
     if (property.GetSetMethod(true) == null)
     {
         throw new ArgumentException(property.Name + " property not contains set method");
     }
     if (parameterInfo == null)
     {
         throw new ArgumentNullException(nameof(parameterInfo));
     }
     this.property      = property;
     this.parameterInfo = parameterInfo;
 }
 public FieldBuilder(FieldInfo field, BuilderParameterInfo parameterInfo)
 {
     this.field         = field ?? throw new ArgumentNullException(nameof(field));
     this.parameterInfo = parameterInfo ?? throw new ArgumentNullException(nameof(parameterInfo));
 }
Exemple #3
0
 public EventBuilder(EventInfo eventInfo, BuilderParameterInfo parameterInfo)
 {
     this.eventInfo     = eventInfo ?? throw new ArgumentNullException(nameof(eventInfo));
     this.parameterInfo = parameterInfo ?? throw new ArgumentNullException(nameof(parameterInfo));
 }