示例#1
0
        public string GetData(string name)
        {
            switch (name.ToLower())
            {
            case "running":
                UseJavis = true;
                return("Edvin Jarvis 已启动,可接受指定指令");

            case "stoping":
                UseJavis = false;
                return("Edvin Jarvis 已休眠,停止接收指定指令");

            case "help":
            case "指令":
            case "帮助":
            case "command":
                return(CommandString);

            default:
                break;
            }

            if (UseJavis)
            {
                if (name.IndexOf("在吗") != -1)
                {
                    return("消息已接收,即将回复您\r\n----[Edvin Jarvis]");
                }
                if (name.ToLower() == "downstart")
                {
                    ti.Interval = 30000;
                    ti.Elapsed -= Ti_Elapsed;
                    ti.Elapsed += Ti_Elapsed;
                    ti.Start();
                    LogWritter.Write(LogType.Debug, "开始启动Timer", "BingIMGDownloader");
                    return("START COMMADE");
                }
                if (name.ToLower() == "downstop")
                {
                    ti.Stop();
                    LogWritter.Write(LogType.Debug, "开始启动Timer", "BingIMGDownloader");
                    return("STOP COMMADE");
                }
                return(NerveCenter.NervObj.ExcuteMsg(name));
            }
            else
            {
                return("");
            }
        }
示例#2
0
 private void Ti_Elapsed(object sender, ElapsedEventArgs e)
 {
     LogWritter.Write(LogType.Debug, "Timer定时执行", "BingIMGDownloader");
     NerveCenter.NervObj.ExcuteMsg("SAVE-IMG");
 }