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); } }
public void RegisterClientOption(ClientOptionModel client) { if (client.ID > 0 && string.IsNullOrEmpty(client.PushType) == false) { ClientMonitor.RegisterClient(client.ID); } }
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); }