Exemplo n.º 1
0
 public async Task PushTo(HqApiUser user, IHqApiOutgoingMessage message)
 {
     if (user.Connected)
     {
         await user.Send(message.Serialize());
     }
 }
Exemplo n.º 2
0
        public void Push(IHqApiOutgoingMessage message)
        {
            lock (Users)
            {
                if (Users.Count == 0)
                {
                    return;
                }

                var targets = Users.Where(user => user.Connected);
                var data    = message.Serialize();
                if (Password != null)
                {
                    // encrypt tea
                }

                foreach (var hqApiUser in targets)
                {
                    _ = hqApiUser.Send(data);
                }
            }
        }