public virtual void PushSystemEventMsg(uint userId, string eventCode, IWebParamData eventData = null) { var msg = new QL.Common.MSG_S_SystemPushMsg() { TargerUser = userId, EventCode = eventCode, EventData = eventData?.Select(p => new QL.Common.KeyValueData() { Key = p.Key, Value = p.Value }).ToArray() }; QL.Server.RedisOP.RedisOperation.SendMessageToUser(userId, msg); }
public virtual void PushSystemEventMsg(uint[] userIds, string eventCode, IWebParamData eventData = null) { if (userIds == null && userIds.Length <= 0) { return; } var msg = new QL.Common.MSG_S_SystemPushMsg() { TargerUser = 0, EventCode = eventCode, EventData = eventData?.Select(p => new QL.Common.KeyValueData() { Key = p.Key, Value = p.Value }).ToArray() }; foreach (var userId in userIds) { msg.TargerUser = userId; QL.Server.RedisOP.RedisOperation.SendMessageToUser(userId, msg); } }