Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlExtensionFunctionTable.cs
Go to the documentation of this file.
4
6
7internal sealed class XmlExtensionFunctionTable
8{
10
12
17
18 public XmlExtensionFunction Bind(string name, string namespaceUri, int numArgs, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)] Type objectType, BindingFlags flags)
19 {
20 if (_funcCached == null)
21 {
23 }
24 _funcCached.Init(name, namespaceUri, numArgs, objectType, flags);
26 {
28 _funcCached = null;
29 value.Bind();
31 }
32 return value;
33 }
34}
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
readonly Dictionary< XmlExtensionFunction, XmlExtensionFunction > _table
XmlExtensionFunction Bind(string name, string namespaceUri, int numArgs, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type objectType, BindingFlags flags)
void Init(string name, string namespaceUri, int numArgs, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type objectType, BindingFlags flags)