private OutgoingMessage CreateClientMessage(ServerIncomingMessageTypes type) { var leaveRoomMsg = this.networkClient.CreateMessage(); leaveRoomMsg.Write(type); return(leaveRoomMsg); }
private void SendRoomRequest(ServerIncomingMessageTypes roomRequest, RoomOptions options) { var requestMsg = this.CreateClientMessage(roomRequest); options.Write(requestMsg); this.networkClient.Send(requestMsg, DeliveryMethod.ReliableOrdered); }
/// <summary> /// Writes a <see cref="ServerIncomingMessageTypes"/> type to an outgoing message /// </summary> /// <param name="outgoingMessage">The message</param> /// <param name="messageType">The <see cref="ServerIncomingMessageTypes"/> type to write</param> internal static void Write(this OutgoingMessage outgoingMessage, ServerIncomingMessageTypes messageType) { outgoingMessage.Write((byte)messageType); }