private void InitCommand(PluginEvents.InitCommandEvent e)
        {
            e.Commands.Dispatch.bind("rtpp", args =>
            {
                if (args.Count >= 2)
                {
                    switch (args[0])
                    {
                    case "add":
                        if (!_displayerCreators.ContainsKey(args[1]))
                        {
                            return(false);
                        }
                        var creator = _displayerCreators[args[1]];
                        AddDisplayer(args[1], creator);
                        break;

                    case "remove":
                        if (!_displayerCreators.ContainsKey(args[1]))
                        {
                            return(false);
                        }
                        RemoveDisplayer(args[1]);

                        break;
                    }
                    return(true);
                }
                return(false);
            }, "Real Time PP Displayer control panel");
        }
        private void InitCommand(PluginEvents.InitCommandEvent e)
        {
            e.Commands.Dispatch.bind("rtpp", args =>
            {
                if (args[0] == "releases")
                {
                    System.Diagnostics.Process.Start("https://github.com/OsuSync/RealTimePPDisplayer/releases");
                }

                if (args.Count >= 2)
                {
                    switch (args[0])
                    {
                    case "add":
                        return(AddDisplayer(args[1]));

                    case "remove":
                        if (!_displayerCreators.ContainsKey(args[1]))
                        {
                            return(false);
                        }
                        RemoveDisplayer(args[1]);
                        break;
                    }
                    return(true);
                }
                return(false);
            }, "Real Time PP Displayer control panel");
        }
 private void OnInitCommand(PluginEvents.InitCommandEvent t)
 {
     t.Commands.Dispatch.bind("liveplayer", args =>
     {
         StartMainWindow();
         return(true);
     }, "Show live player window.");
 }
Example #4
0
        private void OsuLiveStatusPanelPlugin_onInitCommand(PluginEvents.InitCommandEvent @event)
        {
            @event.Commands.Dispatch.bind("olsp", (args) =>
            {
                if (args.Count() == 0)
                {
                    Help();
                    return(true);
                }

                switch (args[0])
                {
                case "help":
                    Help();
                    break;

                case "get":
                    Log.Output($"{args[1]}\t=\t{GetData(args[1])}");
                    break;

                case "restart":
                    ReInitizePlugin();
                    break;

                case "status":
                    Status();
                    break;

                case "print":
                    PrintCurrentOutputableParams();
                    break;

                default:
                    break;
                }

                return(true);
            }, COMMAND_DESC);
        }
Example #5
0
 private void OnCommandInit(PluginEvents.InitCommandEvent e)
 {
     //绑定一个命令
     e.Commands.Dispatch.bind("dsra", HandleCommands, "對於 DSRecentAct 的命令");
 }
 private void OnInitCommand(PluginEvents.InitCommandEvent e)
 {
     e.Commands.Dispatch.bind("wife", OnCommand, "MyLovely2dWifePlugin's command");
 }
Example #7
0
 private void OnInitCommand(PluginEvents.InitCommandEvent e)
 {
     e.Commands.Dispatch.bind("suggest", OnCommand, "BeatmapSuggestPlugin's commands,add arg '-help' for help.");
 }
Example #8
0
 void CommandInit(PluginEvents.InitCommandEvent e)
 {
     e.Commands.Dispatch.bind("getinfo", GetInfo, NI18n.GetLanguageElement("LANG_HELP_INFO"));//普通的获取信息,在Sync中输入getinfo help查看详细信息
 }
 private void OnCommandInit(PluginEvents.InitCommandEvent e)
 {
     //绑定一个命令
     e.Commands.Dispatch.bind("mhnb", HandleCommands, "这是一个命令");
 }