Elin Decompiled Documentation
EA 23.315 Nightly
Loading...
Searching...
No Matches
ElinContextMenuEntryAttribute.cs
Go to the documentation of this file.
1
using
System;
2
using
System.Reflection;
3
4
[AttributeUsage(AttributeTargets.Method)]
5
public
sealed
class
ElinContextMenuEntryAttribute
:
ElinEventBaseAttribute
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
}
ElinContextMenuEntryAttribute
Definition:
ElinContextMenuEntryAttribute.cs:6
ElinContextMenuEntryAttribute.MenuEntry
string MenuEntry
Definition:
ElinContextMenuEntryAttribute.cs:9
ElinContextMenuEntryAttribute.Register
override void Register(MethodInfo method)
Definition:
ElinContextMenuEntryAttribute.cs:17
ElinContextMenuEntryAttribute.DisplayName
string DisplayName
Definition:
ElinContextMenuEntryAttribute.cs:7
ElinContextMenuEntryAttribute.ElinContextMenuEntryAttribute
ElinContextMenuEntryAttribute(string langEntry, string langDisplay="")
Definition:
ElinContextMenuEntryAttribute.cs:11
ElinEventBaseAttribute
Definition:
ElinEventBaseAttribute.cs:5
Elin
ElinContextMenuEntryAttribute.cs
Generated by
1.9.6