Elin Decompiled Documentation EA 23.315 Nightly
Loading...
Searching...
No Matches
ElinContextMenuEntryAttribute.cs
Go to the documentation of this file.
1using System;
2using System.Reflection;
3
4[AttributeUsage(AttributeTargets.Method)]
6{
7 public string DisplayName { get; }
8
9 public string MenuEntry { get; }
10
11 public ElinContextMenuEntryAttribute(string langEntry, string langDisplay = "")
12 {
13 MenuEntry = langEntry.lang();
14 DisplayName = langDisplay.IsEmpty(MenuEntry.Split('/')[^1]).lang();
15 }
16
17 public override void Register(MethodInfo method)
18 {
19 ModUtil.AddContextMenuEntry(method.CreateDelegate<Action>(), MenuEntry, DisplayName);
20 }
21}
override void Register(MethodInfo method)
ElinContextMenuEntryAttribute(string langEntry, string langDisplay="")