Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CustomAttributeNamedArgument() [1/2]

System.Reflection.CustomAttributeNamedArgument.CustomAttributeNamedArgument ( MemberInfo memberInfo,
object? value )
inline

Definition at line 39 of file CustomAttributeNamedArgument.cs.

40 {
41 if ((object)memberInfo == null)
42 {
43 throw new ArgumentNullException("memberInfo");
44 }
45 Type type;
46 if (!(memberInfo is FieldInfo fieldInfo))
47 {
48 if (!(memberInfo is PropertyInfo propertyInfo))
49 {
50 throw new ArgumentException(SR.Argument_InvalidMemberForNamedArgument);
51 }
52 type = propertyInfo.PropertyType;
53 }
54 else
55 {
56 type = fieldInfo.FieldType;
57 }
58 Type argumentType = type;
59 _memberInfo = memberInfo;
60 _value = new CustomAttributeTypedArgument(argumentType, value);
61 }

References System.Reflection.CustomAttributeNamedArgument._memberInfo, System.Reflection.CustomAttributeNamedArgument._value, System.SR.Argument_InvalidMemberForNamedArgument, System.type, and System.value.