Пример #1
0
 public void AddCommand(PluginCommand command)
 {
     if (PluginNames.Add(command.Name))
     {
         _LoadedCommands.Add(command);
     }
 }
Пример #2
0
 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;
 }
Пример #3
0
        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);
        }
Пример #4
0
 public CommandHandler(LoadedPlugin plugin, PluginCommand _command)
 {
     Parent = plugin;
     Command = _command;
     ID = string.Format("{0}->[{1}]", plugin.PluginID, _command.Name);
 }