Elin Decompiled Documentation EA 23.315 Nightly
Loading...
Searching...
No Matches
ElinDramaActionParserAttribute.cs
Go to the documentation of this file.
1using System;
2using System.Reflection;
3
4[AttributeUsage(AttributeTargets.Method, AllowMultiple = true)]
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}
delegate bool DramaActionParser(DramaManager dm, Dictionary< string, string > line)
override void Register(MethodInfo method)