Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DynamicDependencyAttribute.cs
Go to the documentation of this file.
2
3[AttributeUsage(AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Field, AllowMultiple = true, Inherited = false)]
5{
6 public string? MemberSignature { get; }
7
9
10 public Type? Type { get; }
11
12 public string? TypeName { get; }
13
14 public string? AssemblyName { get; }
15
16 public string? Condition { get; set; }
17
18 public DynamicDependencyAttribute(string memberSignature)
19 {
20 MemberSignature = memberSignature;
21 }
22
23 public DynamicDependencyAttribute(string memberSignature, Type type)
24 {
25 MemberSignature = memberSignature;
26 Type = type;
27 }
28
29 public DynamicDependencyAttribute(string memberSignature, string typeName, string assemblyName)
30 {
31 MemberSignature = memberSignature;
32 TypeName = typeName;
33 AssemblyName = assemblyName;
34 }
35
37 {
38 MemberTypes = memberTypes;
39 Type = type;
40 }
41
42 public DynamicDependencyAttribute(DynamicallyAccessedMemberTypes memberTypes, string typeName, string assemblyName)
43 {
44 MemberTypes = memberTypes;
45 TypeName = typeName;
46 AssemblyName = assemblyName;
47 }
48}
DynamicDependencyAttribute(DynamicallyAccessedMemberTypes memberTypes, Type type)
DynamicDependencyAttribute(string memberSignature, string typeName, string assemblyName)
DynamicDependencyAttribute(DynamicallyAccessedMemberTypes memberTypes, string typeName, string assemblyName)