private CellPhoneSaleActivityDefinition.MarketPlaceSaleData getMarketplaceSaleDateForGoButton()
        {
            CellPhoneSaleActivityDefinition.MarketPlaceSaleData result = saleData.MarketPlaceData[0];
            Scene activeScene = SceneManager.GetActiveScene();

            for (int i = 0; i < saleData.MarketPlaceData.Length; i++)
            {
                if (saleData.MarketPlaceData[i].Scene.SceneName == activeScene.name)
                {
                    result = saleData.MarketPlaceData[i];
                }
            }
            return(result);
        }
        private void goToLocationInZone()
        {
            PlayerSpawnPositionManager component = SceneRefs.ZoneLocalPlayerManager.LocalPlayerGameObject.GetComponent <PlayerSpawnPositionManager>();

            if (component != null)
            {
                CellPhoneSaleActivityDefinition.MarketPlaceSaleData marketplaceSaleDateForGoButton = getMarketplaceSaleDateForGoButton();
                SpawnedAction spawnedAction = new SpawnedAction();
                spawnedAction.Action = SpawnedAction.SPAWNED_ACTION.None;
                component.SpawnPlayer(new SpawnPlayerParams.SpawnPlayerParamsBuilder(marketplaceSaleDateForGoButton.PositionInZone).SceneName(marketplaceSaleDateForGoButton.Scene.SceneName).SpawnedAction(spawnedAction).Build());
                if (Service.Get <SceneTransitionService>().CurrentScene == marketplaceSaleDateForGoButton.Scene.SceneName)
                {
                    Service.Get <EventDispatcher>().DispatchEvent(default(CellPhoneEvents.CellPhoneClosed));
                }
            }
            Service.Get <ICPSwrveService>().Action("activity_tracker", "go", "starting_soon", saleData.name);
        }