public void AddCommand(PluginCommand command) { if (PluginNames.Add(command.Name)) { _LoadedCommands.Add(command); } }
public static PluginCommand Create(string name, string descrption, CommandCallback cb, ParamiterType Parameters, params UserInput[] inp) { PluginCommand pt = new PluginCommand(name); pt.Description = descrption; pt.OnExecute += cb; pt.Paramiter = Parameters; pt.AddUserInput(inp); return pt; }
public static PluginCommand Create(string name, string descrption, CommandCallback cb, ParamiterType Parameters, params UserInput[] inp) { PluginCommand pt = new PluginCommand(name); pt.Description = descrption; pt.OnExecute += cb; pt.Paramiter = Parameters; pt.AddUserInput(inp); return(pt); }
public CommandHandler(LoadedPlugin plugin, PluginCommand _command) { Parent = plugin; Command = _command; ID = string.Format("{0}->[{1}]", plugin.PluginID, _command.Name); }