Exemplo n.º 1
0
    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);
    }