/// <summary> /// Send a message to all connected clients. /// </summary> /// <param name="messageId">Message type/id</param> /// <param name="message">The actual message</param> public void SendToClients(byte messageId, CommandBase message) { if (Status != ServerStatus.Running) { return; } _netServer.SendToAll(ArrayHelpers.PrependByte(messageId, message.Serialize()), SendOptions.ReliableOrdered); }
/// <summary> /// Send a message to all connected clients. /// </summary> /// <param name="messageId">Message type/id</param> /// <param name="message">The actual message</param> public void SendToClients(CommandBase message) { if (Status != ServerStatus.Running) { return; } _netServer.SendToAll(message.Serialize(), DeliveryMethod.ReliableOrdered); _logger.Debug($"Sending {message.GetType().Name} to all clients"); }
/// <summary> /// Send a message to all connected clients. /// </summary> /// <param name="messageId">Message type/id</param> /// <param name="message">The actual message</param> public void SendToClients(byte messageId, CommandBase message) { if (Status != ServerStatus.Running) { return; } _netServer.SendToAll(ArrayHelpers.PrependByte(messageId, message.Serialize()), DeliveryMethod.ReliableOrdered); _logger.Debug($"Sending message id of {messageId} to all clients"); }