コード例 #1
0
        void DoResetLiveToDefault()
        {
            var id = (Selected.VenueType == "Street Market") ? Selected.Id : Selected.Id + 1;
            var sr = new SpanishRegional();
            BoLib.getDefaultRegionValues(id, ref sr);
            _editableLiveRegion = new SpanishRegionalModel(Selected.Community, sr);

            SaveChanges();
            LoadSettings();
            LoadSettingsView();

            RaisePropertyChangedEvent("EditableLiveRegion");
        }
コード例 #2
0
        public RegionalSettingsViewModel()
        {
            if (BoLib.getCountryCode() != BoLib.getSpainCountryCode())
            {
                _isSpanishMachine = false;
                return; //not a spanish machine so dont load.
            }

            var i = 0;
            foreach (var s in _streetMarketRegions)
            {
                var sr = new SpanishRegional();
                BoLib.getDefaultRegionValues(i, ref sr);
                _street.Add(new SpanishRegionalModel(_streetMarketRegions[i], sr));
                i++;
            }

            var smLength = _streetMarketRegions.Length - 1;
            i = 0;
            foreach (var arcade in _arcadeRegions)
            {
                var sr = new SpanishRegional();
                BoLib.getDefaultRegionValues(smLength + i, ref sr);
                _arcades.Add(new SpanishRegionalModel(_arcadeRegions[i], sr));
                i++;
            }

            _editableLiveRegion = new SpanishRegionalModel("", new SpanishRegional());

            SelectionChanged = false;

            AlwaysFichas = BoLib.getLiveElement((int)EspRegionalExt.EspAlwaysFichas);
            AutoTransferStake = BoLib.getLiveElement((int)EspRegionalExt.EspAutoTfxToStake);

            LoadSettings();
            LoadSettingsView();

            _startUpMultiplier = _editableLiveRegion.GamesPerPeriod;

            RaisePropertyChangedEvent("EditableLiveRegion");
            RaisePropertyChangedEvent("Arcades");
            RaisePropertyChangedEvent("Street");
            RaisePropertyChangedEvent("Selected");
            RaisePropertyChangedEvent("IsSpanishMachine");
        }
コード例 #3
0
        public void SetRegion()
        {
            if (_arcadeSelectedIndex == -1 && _marketSelectedIndex == -1)
                return;

            var id = 0;
            if (_arcadeSelectedIndex >= 0)
            {
                Selected.VenueType = "Arcade";
                Selected.Community = _arcadeRegions[_arcadeSelectedIndex];
                id = Array.IndexOf(_arcadeRegions, Selected.Community) + (_streetMarketRegions.Length + 1);
            }
            else
            {
                Selected.VenueType = "Street Market";
                Selected.Community = _streetMarketRegions[_marketSelectedIndex];
                id = Array.IndexOf(_streetMarketRegions, Selected.Community);// +1;
            }

            var sr = new SpanishRegional();
            BoLib.getDefaultRegionValues(id, ref sr);

            _editableLiveRegion = new SpanishRegionalModel(Selected.Community, sr);
            //_editableLiveRegion.Rtp;// /= 100;
            SelectionChanged = true;

            SaveChanges();
            LoadSettings();
            LoadSettingsView();

            RaisePropertyChangedEvent("Selected");
            RaisePropertyChangedEvent("EditableLiveRegion");
        }