Пример #1
0
        public void UnRegister(string dscID)
        {
            string tmp = DCSRegister.getInstance().ReMoveDcsService(dscID);

            if (tmp != "")
            {
                Console.WriteLine("移除服务器{0}注册信息失败;", dscID);
            }
        }
Пример #2
0
 public static DCSRegister getInstance()
 {
     if (_dcsRegister == null)
     {
         lock (_object)
         {
             if (_dcsRegister == null)
             {
                 _dcsRegister = new DCSRegister();
             }
         }
     }
     return(_dcsRegister);
 }
Пример #3
0
        public void Register(string dscID, string dscName, string dscIP, string dscPort)
        {
            this.ID     = dscID;
            this.Name   = dscName;
            this.IP     = dscIP;
            this.Port   = dscPort;
            _iDCSClient = OperationContext.Current.GetCallbackChannel <IDCSClient>();
            DCSRegister.getInstance().CheckDCSService();
            DCSService dcs = DCSRegister.getInstance().getDcsSevice(dscID);

            if (dcs != null)
            {
                if (this.Equals(dcs))
                {
                    Console.WriteLine("本次注册的对象已存在");
                }
                else
                {
                    Console.WriteLine("本次注册的对象不同。");
                }
            }
            DCSRegister.getInstance().AddDCS(this);
        }