Exemple #1
0
    public void SelectMarket(Market market)
    {
        if (!_selectedRoute)
        {
            return;
        }

        if (market == _selectedRoute.MarketsBuffer[_selectedRoute.MarketsBuffer.Count - 1] && _selectedRoute.MarketsBuffer.Count > 1)
        {
            _selectedRoute.RemoveLastMarket();
        }
        else if ((!_selectedRoute.MarketsBuffer.Contains(market) || (_selectedRoute.MarketsBuffer[0] == market && _selectedRoute.MarketsBuffer.Count > 2)) && !_selectedRoute._isLoop)
        {
            _selectedRoute.AddMarket(market);
        }
    }