Elin Decompiled Documentation EA 23.315 Nightly
Loading...
Searching...
No Matches
ElinContextMenuEntryAttribute Class Reference
Inheritance diagram for ElinContextMenuEntryAttribute:
ElinEventBaseAttribute

Public Member Functions

 ElinContextMenuEntryAttribute (string langEntry, string langDisplay="")
 
override void Register (MethodInfo method)
 
- Public Member Functions inherited from ElinEventBaseAttribute
virtual void Register (MethodInfo method)
 
virtual void Register (PropertyInfo property)
 

Properties

string DisplayName [get]
 
string MenuEntry [get]
 

Detailed Description

Definition at line 5 of file ElinContextMenuEntryAttribute.cs.

Constructor & Destructor Documentation

◆ ElinContextMenuEntryAttribute()

ElinContextMenuEntryAttribute.ElinContextMenuEntryAttribute ( string  langEntry,
string  langDisplay = "" 
)
inline

Definition at line 11 of file ElinContextMenuEntryAttribute.cs.

12 {
13 MenuEntry = langEntry.lang();
14 DisplayName = langDisplay.IsEmpty(MenuEntry.Split('/')[^1]).lang();
15 }

References DisplayName, and MenuEntry.

Member Function Documentation

◆ Register()

override void ElinContextMenuEntryAttribute.Register ( MethodInfo  method)
inlinevirtual

Reimplemented from ElinEventBaseAttribute.

Definition at line 17 of file ElinContextMenuEntryAttribute.cs.

18 {
19 ModUtil.AddContextMenuEntry(method.CreateDelegate<Action>(), MenuEntry, DisplayName);
20 }

References DisplayName, and MenuEntry.

Property Documentation

◆ DisplayName

string ElinContextMenuEntryAttribute.DisplayName
get

Definition at line 7 of file ElinContextMenuEntryAttribute.cs.

7{ get; }

Referenced by ElinContextMenuEntryAttribute(), and Register().

◆ MenuEntry

string ElinContextMenuEntryAttribute.MenuEntry
get

Definition at line 9 of file ElinContextMenuEntryAttribute.cs.

9{ get; }

Referenced by ElinContextMenuEntryAttribute(), and Register().


The documentation for this class was generated from the following file: