public void SubscribeConfig(ClientConfigModel model)
 {
     if (model.ClientID < 1 && string.IsNullOrEmpty(model.ConfigCode) == false)
     {
         ConfigModel config = DBFactory.GetModel <IDBConfigDal>("IDBConfigDal").GetConfig(new ConfigModel()
         {
             ID = model.ConfigID, Code = model.ConfigCode, ParentID = model.ConfigParentID
         });;
         if (config == null || config.ID < 1)
         {
             return;
         }
         model.ConfigID       = config.ID;
         model.ConfigParentID = config.ParentID;
     }
     if (model.ClientID < 1)
     {
         return;
     }
     if (model.ClientState < 1)
     {
         ClientMonitor.CancelClient(model.ClientID);
         return;
     }
     if (model.ConfigID > 0)
     {
         ClientMonitor.RegisterClient(model.ClientID, model.ConfigID);
     }
     else
     {
         ClientMonitor.RegisterClient(model.ClientID);
     }
 }
Пример #2
0
 public void RegisterClientOption(ClientOptionModel client)
 {
     if (client.ID > 0 && string.IsNullOrEmpty(client.PushType) == false)
     {
         ClientMonitor.RegisterClient(client.ID);
     }
 }
Пример #3
0
 public int AddClient(ClientModel model)
 {
     model.ID = DBFactory.GetModel <IDBClientDal>("IDBClientDal").AddClient(model);
     if (model.ID > 0 && model.DataStatus > 0)
     {
         ClientMonitor.RegisterClient(model.ID);
     }
     return(model.ID);
 }