Exemplo n.º 1
0
        public Task <string> BJDCMatch_OZSP_Stop(string Type)
        {
            lock (BallAutoCollectList)
            {
                IAutoCollect p = BallAutoCollectList.Where(b => b.Key == Type).FirstOrDefault();
                if (p != null)
                {
                    p.Stop();

                    BallAutoCollectList.Remove(p);
                    //if (Type == "BJDCMatchResult")//赛事
                    //{
                    //    //执行任务
                    //    p = new BJDCMatch_AutoCollect(rep.MDB);
                    //    p.Start("All");
                    //    p.Key = Type;
                    //    BallAutoCollectList.Add(p);
                    //}
                    //else if (Type == "BJDCOZSP")
                    //{
                    //    p = new BJDC_OZSP_AutoCollect(rep.MDB);
                    //    p.Start("All");
                    //    p.Key = Type;
                    //    BallAutoCollectList.Add(p);
                    //}
                }
            }
            return(Task.FromResult(string.Format("{0}-停止服务服务", Type)));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 停止服务
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public Task <string> CTZQMatchAndPool_Stop(string Type, string name)
        {
            lock (aotoCollectList)
            {
                switch (name)
                {
                case "T14C":   //14场胜负
                case "TR9":    //胜负任9
                case "T6BQC":  //6场半全
                case "T4CJQ":  //4场进球
                    IAutoCollect p = BallAutoCollectList.Where(b => b.Key == name && b.Category == Type).FirstOrDefault();
                    if (p != null)
                    {
                        p.Stop();
                        ////执行任务
                        //Service_AutoCollectWinNumber auto = new Service_AutoCollectWinNumber(TimeSpan.FromSeconds(20));
                        //auto.Start(name);
                        //aotoCollectList.Add(auto);
                        BallAutoCollectList.Remove(p);
                    }
                    break;

                default:
                    break;
                }
            }


            return(Task.FromResult(string.Format("{0}-开启服务", Type)));
        }
Exemplo n.º 3
0
 public Task <string> JCLQMatch_Stop()
 {
     lock (BallAutoCollectList)
     {
         string       Type = "JCLQ";
         IAutoCollect p    = BallAutoCollectList.Where(b => b.Key == Type).FirstOrDefault();
         if (p != null)
         {
             p.Stop();
             BallAutoCollectList.Remove(p);
         }
     }
     return(Task.FromResult(string.Format("{0}-停止服务", "JCLQ")));
 }