Elin Decompiled Documentation
EA 23.315 Nightly
Loading...
Searching...
No Matches
ElinDramaActionParserAttribute.cs
Go to the documentation of this file.
1
using
System;
2
using
System.Reflection;
3
4
[AttributeUsage(AttributeTargets.Method, AllowMultiple =
true
)]
5
public
sealed
class
ElinDramaActionParserAttribute
:
ElinEventBaseAttribute
6
{
7
public
string
DramaAction
{
get
; }
8
9
public
ElinDramaActionParserAttribute
(
string
action)
10
{
11
if
(action.IsEmpty())
12
{
13
throw
new
ArgumentNullException(
"action"
);
14
}
15
DramaAction
= action;
16
}
17
18
public
override
void
Register
(MethodInfo method)
19
{
20
DramaActionParser
parser = method.CreateDelegate<
DramaActionParser
>();
21
CustomDramaExpansion
.AddDramaActionParser(
DramaAction
, parser);
22
}
23
}
DramaActionParser
delegate bool DramaActionParser(DramaManager dm, Dictionary< string, string > line)
CustomDramaExpansion
Definition:
CustomDramaExpansion.cs:11
ElinDramaActionParserAttribute
Definition:
ElinDramaActionParserAttribute.cs:6
ElinDramaActionParserAttribute.DramaAction
string DramaAction
Definition:
ElinDramaActionParserAttribute.cs:7
ElinDramaActionParserAttribute.ElinDramaActionParserAttribute
ElinDramaActionParserAttribute(string action)
Definition:
ElinDramaActionParserAttribute.cs:9
ElinDramaActionParserAttribute.Register
override void Register(MethodInfo method)
Definition:
ElinDramaActionParserAttribute.cs:18
ElinEventBaseAttribute
Definition:
ElinEventBaseAttribute.cs:5
Elin
ElinDramaActionParserAttribute.cs
Generated by
1.9.6