Esempio n. 1
0
        public InventoryViewModel(SessionViewModel session, TransferPokemonAlgorithmFactory transferPokemonAlgorithmFactory, Settings settings)
        {
            Pokemon       = new ObservableCollection <CaughtPokemonViewModel>();
            Eggs          = new ObservableCollection <EggViewModel>();
            EggIncubators = new ObservableCollection <EggIncubatorViewModel>();
            Items         = new ObservableCollection <ItemViewModel>();

            this.settings = settings;
            this.transferPokemonAlgorithmFactory = transferPokemonAlgorithmFactory;
            TransferPokemonAlgorithm             = transferPokemonAlgorithmFactory.GetDefaultFromSettings();
            this.session = session;
            UpdateCount();
            settings.PropertyChanged += Settings_PropertyChanged;
        }