Ejemplo n.º 1
0
 public FlagsMapGame(IOptions gameOptions, ICountrySelector selector, IOptions selectorOptions, ITimerService timerService, ICountryCollection countryCollection)
     : base(gameOptions, selector, selectorOptions, timerService)
 {
     _randomizedContryList = countryCollection.Countries
                             .Select(c => new { Country = c, Order = _random.Next() })
                             .OrderBy(i => i.Order)
                             .Select(i => i.Country)
                             .ToList();
 }
Ejemplo n.º 2
0
        public GameBase(IOptions gameOptions, ICountrySelector selector, IOptions selectorOptions, ITimerService timerService)
        {
            _timerService = timerService;
            _timerService.Subscribe(RaiseHitScoreChanged);

            GameOptions = gameOptions;

            _selector        = selector;
            _selectorOptions = selectorOptions;
        }
Ejemplo n.º 3
0
        public CountryDetailsWindowViewModel(ViewManager viewManager, ICountrySelector countrySelector)
        {
            CreateRelayCommands(viewManager);

            _countrySelector = countrySelector;

            Messenger.Default.Register<CountryToShowDetailsMessage>(this, SelectCountry);

            // For Expression Blend only
            if (IsInDesignModeStatic)
            {
                SelectedCountry = new Country {Tag = "no", Name = "Norway", Continent = "Europe", Capital = "Oslo"};
            }
        }
Ejemplo n.º 4
0
        public ResultsWindowViewModel(ViewManager viewManager, ICountrySelector countrySelector)
        {
            CreateRelayCommands(viewManager);

            _countrySelector = countrySelector;

            Countries = new ObservableCollection<Country>();
            Messenger.Default.Register<SearchParamsMessage>(this, ParseMessageFromMainWindow);

            // For Expression Blend only
            if (IsInDesignModeStatic)
            {
                _countrySelector.GetCountriesByParams(Countries, 123, 345, 567);
            }
        }
Ejemplo n.º 5
0
        public CountriesListWindowViewModel(ViewManager viewManager, ICountrySelector countrySelector)
        {
            CreateRelayCommands(viewManager);

            _countrySelector = countrySelector;

            Countries = new ObservableCollection<Country>();
            _countrySelector.GetAllCountries(Countries);

            SelectedCountry = null;
            #if !WINDOWS_PHONE
            if (Countries.Count > 0)
                SelectedCountry = Countries[0];
            #endif

            CreateGroups();
        }
Ejemplo n.º 6
0
 public MapGame(IOptions gameOptions, ICountrySelector selector, IOptions selectorOptions, ITimerService timerService)
     : base(gameOptions, selector, selectorOptions, timerService)
 {
 }
Ejemplo n.º 7
0
 public IGame CreateGame(IOptions gameOptions, ICountrySelector selector, IOptions selectorOptions)
 {
     return(new FlagsMapGame(gameOptions, selector, selectorOptions, _timerService, _countryCollection));
 }
Ejemplo n.º 8
0
 public SelectorMV(ICountrySelector selector)
 {
     Selector = selector;
 }