Ejemplo n.º 1
0
 public void SendToBoth(OutgoingHandler message)
 {
     foreach (TradeUser user in this.Traders)
     {
         user?.RoomUser?.Session?.SendMessage(message);
     }
 }
Ejemplo n.º 2
0
        public override ServerMessage GetNewOutgoing(OutgoingHandler handler)
        {
            if (!this.NewOutgoingPackets.TryGetValue(handler.GetType(), out OutgoingHandlerPacket packet))
            {
                throw new Exception("New Outgoing packet not found: " + handler.GetType());
            }

            return(handler.Handle(packet));
        }
Ejemplo n.º 3
0
 public void SendToAll(OutgoingHandler outgoing, List <uint> ignoreList = null)
 {
     if (true /*!this.QueueBytes || ignoreList != null*/) //TODO THE QUEUE
     {
         foreach (RoomUnitUser user in this.RoomUserManager.GetRealUsers())
         {
             if (user.Session.GetHabbo() != null)
             {
                 if (ignoreList == null || !ignoreList.Contains(user.Session.GetHabbo().ID))
                 {
                     user.Session.SendMessage(outgoing);
                 }
             }
         }
     }
     else
     {
         //this.BytesWaitingToBeSend.Add(message);
     }
 }
Ejemplo n.º 4
0
 public override ServerMessage Handle(OutgoingHandler handler)
 {
     return(this.Handle((T)handler));
 }
Ejemplo n.º 5
0
 public void SendToBoth(OutgoingHandler handler)
 {
     this.Requester.SendMessage(handler);
     this.Helper.SendMessage(handler);
 }
Ejemplo n.º 6
0
 public override ServerMessage GetNewOutgoing(OutgoingHandler handler)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 7
0
 public void SendMessage(OutgoingHandler outgoing)
 {
     this.SendMessage(this.GetPacketManager().GetNewOutgoing(outgoing));
 }
Ejemplo n.º 8
0
 public void SendData(OutgoingHandler message)
 {
     this.SendData(this.Session.GetPacketManager().GetNewOutgoing(message));
 }