Example #1
0
        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 });
        }
Example #2
0
 public virtual void Macro(DocumentEntry entry) => OnMacro?.Invoke(entry);