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);
 }