internal static PlayRoom GetRoomWhenGet(PlayCommand request, PlayResponse response) { var room = new PlayRoom(); room.RoomRemoteSecureAddress = response.Body["secureAddr"] as string; room.RoomRemoteAddress = response.Body["addr"] as string; var roomProperties = response.Body; room.SetProperties(roomProperties); return(room); }
internal static void DoSetRoomProperties(PlayRoom room, PlayResponse response) { var invalidKeys = new string[] { "cmd", "peerId", "op", "appId", "i" }; room.SetProperties(response.Body.Filter(invalidKeys)); }