///////////////////////////////////////////////////////////////////////////// public static Macro NewBuiltinMacro( IMacroProcessor mp, string name, IMacroHandler mh, object handlerData ) { // ****** Macro macro = new Macro( name, MacroType.Builtin, mh, null, null, null, mp ); macro.MacroHandlerData = handlerData; // ****** return macro; }
///////////////////////////////////////////////////////////////////////////// public static Macro NewTextMacro( IMacroProcessor mp, string name, IMacroHandler mh, string macroText, IList<string> argNames ) { // ****** Macro macro = new Macro( name, MacroType.Text, mh, null, macroText, argNames, mp ); // ****** return macro; }
///////////////////////////////////////////////////////////////////////////// public static Macro NewBuiltinMacro( IMacroProcessor mp, string name, IMacroHandler mh, MacroCall method ) { // ****** Macro macro = new Macro( name, MacroType.Builtin, mh, null, null, null, mp ); macro.MacroHandlerData = method; // ****** return macro; }