示例#1
0
        public void AddOrUpdate(PokemonData egg, IncubatorViewModel incu = null)
        {
            var eggModel = new EggViewModel(egg);

            eggModel.Hatchable = incu == null;

            var existing = this.Eggs.FirstOrDefault(x => x.Id == eggModel.Id);

            if (existing != null)
            {
                existing.UpdateWith(eggModel);
            }
            else
            {
                this.Eggs.Add(eggModel);
            }
        }
示例#2
0
        public void AddOrUpdate(PokemonData egg, IncubatorViewModel incu = null)
        {
            var eggModel = new EggViewModel(egg);

            eggModel.Hatchable = incu == null;

            var existing = Eggs.FirstOrDefault(x => x.Id == eggModel.Id);

            if (existing != null)
            {
                // Do not update, it overwrites OnEggIncubatorStatus Status updates
                // existing.UpdateWith(eggModel);
            }
            else
            {
                Eggs.Add(eggModel);
            }
        }
示例#3
0
 public void UpdateWith(EggViewModel e)
 {
     KM = e.KM;
     RaisePropertyChanged("KM");
 }