public override void Macro(DocumentEntry entry) { var method = entry.GetArgument("LE"); if (string.IsNullOrEmpty(method)) { base.Macro(entry); return; } var methodInfo = typeof(T).GetMethod(method); if (methodInfo == null) { base.Macro(entry); return; } methodInfo.Invoke(DataObject, new object[] { this, entry }); }
public virtual void Macro(DocumentEntry entry) => OnMacro?.Invoke(entry);