private void ExitGameMode() { var gameWorld = WorldExporter.ExportCurrentWorld(); gameWorld.UserId = worldSelector.worlds[worldSelector.index].UserId; var worldIndex = worldSelector.worlds.FindIndex((world) => world.Equals(gameWorld)); if (worldIndex < 0) { worldSelector.worlds.Add(gameWorld); } else { worldSelector.worlds.RemoveAt(worldIndex); worldSelector.worlds.Insert(worldIndex, gameWorld); } var service = new WorldService(); service.Post(gameWorld); }