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}"); }
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}"); }
public void SendAndProcessMessage(XFireMessage message) { message.Process(this); SendMessage(message); }
public async Task SendAndProcessMessage(XFireMessage message) { await message.Process(this); await SendMessage(message); }