public void AddCommands(CmdGroupInitializer newCommands) { for (int n = 0; n < newCommands.Count; n++) { var cmd = newCommands[n]; TryAdd(cmd.Item1, cmd.Item2, cmd.Item3); } }
public static ICommandGroup GetOrCreateGroup(string prefix, CmdGroupInitializer groupInitializer = null) { prefix = prefix.ToLower(); CommandGroup group = instance.commandGroups.Find(x => x.Prefix == prefix); if (group == null) { group = new CommandGroup(prefix); instance.commandGroups.Add(group); group.AddCommands(groupInitializer); } return(group); }