| | |
| | | { |
| | | foreach (DataRow row in ds.Tables[1].Rows) |
| | | { |
| | | if (userClientIDDictionary.ContainsKey(row["HUserName"].ToString())){ |
| | | userClientIDDictionary[row["HUserName"].ToString()].Add(row["HClientID"].ToString()); |
| | | } |
| | | else |
| | | // 只有在线的用户 在需要加入到待发送用户设备关联字典中 不需要给不在线的用户发消息 |
| | | if(row["HOnline"].ToString() == "1") |
| | | { |
| | | userClientIDDictionary.TryAdd(row["HUserName"].ToString(), new List<string>() { row["HClientID"].ToString() }); |
| | | if (userClientIDDictionary.ContainsKey(row["HUserName"].ToString())) |
| | | { |
| | | userClientIDDictionary[row["HUserName"].ToString()].Add(row["HClientID"].ToString()); |
| | | } |
| | | else |
| | | { |
| | | userClientIDDictionary.TryAdd(row["HUserName"].ToString(), new List<string>() { row["HClientID"].ToString() }); |
| | | } |
| | | } |
| | | } |
| | | } |