Ejemplo n.º 1
0
        public void SendMessage(XFireMessage message)
        {
            if (Disposed)
            {
                // He's dead, Jim.
                return;
            }

            if (!_initialized)
            {
                return;
            }

            var payload = MessageSerializer.Serialize(message);

            _tcpClient.Client.Send(payload);

            var username = User != null ? User.Username : "******";
            var userId   = User != null ? User.UserId : -1;

            Logger.LogDebug($"Sent message[{username},{userId}]: {message}");
        }
Ejemplo n.º 2
0
        public async Task SendMessage(XFireMessage message)
        {
            if (Disposed)
            {
                // He's dead, Jim.
                return;
            }

            if (!_initialized)
            {
                return;
            }

            var payload = MessageSerializer.Serialize(message);

            await _tcpClient.Client.SendAsync(payload, SocketFlags.None);

            var username = User?.Username ?? "unknown";
            var userId   = User?.Id ?? -1;

            Logger.LogDebug($"Sent message[{username},{userId}]: {message}");
        }
Ejemplo n.º 3
0
 public void SendAndProcessMessage(XFireMessage message)
 {
     message.Process(this);
     SendMessage(message);
 }
Ejemplo n.º 4
0
        public async Task SendAndProcessMessage(XFireMessage message)
        {
            await message.Process(this);

            await SendMessage(message);
        }