Beispiel #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="memberInfo">A property or a field</param>
 /// <param name="typedArgument"></param>
 public DmdCustomAttributeNamedArgument(DmdMemberInfo memberInfo, DmdCustomAttributeTypedArgument typedArgument)
 {
     if ((object)typedArgument.ArgumentType == null)
     {
         throw new ArgumentException();
     }
     MemberInfo = memberInfo ?? throw new ArgumentNullException(nameof(memberInfo));
     TypedValue = typedArgument;
 }
Beispiel #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="memberInfo">A property or a field</param>
 /// <param name="typedArgument"></param>
 public DmdCustomAttributeNamedArgument([EnsuresNotNull] DmdMemberInfo?memberInfo, DmdCustomAttributeTypedArgument typedArgument)
 {
     if (typedArgument.ArgumentType is null)
     {
         throw new ArgumentException();
     }
     MemberInfo = memberInfo ?? throw new ArgumentNullException(nameof(memberInfo));
     TypedValue = typedArgument;
 }