private void _load(string path) { var result = PP_Parser.Parser.Parser.Instance.Load(path); switch (result) { case PP_Parser.Parser.Parser.LoadResultEnum.OK: break; case PP_Parser.Parser.Parser.LoadResultEnum.NotCompatible: MessageBox.Show("The savefiles is not yet compatible. The savegame cannot be saved correctly. Please contact me. https://github.com/realares/Phoenix-Point_SavegameEditor"); break; } wrap_wallet.Children.Clear(); wrap_base.Children.Clear(); wrap_char.Children.Clear(); if (Evaluation.Instance.IsTacticalMap) { foreach (var val in Evaluation.Instance.TacticalActors) { wrap_char.Children.Add(new TacChar(val)); } //foreach (var val in Evaluation.Instance.TacticalActors) //{ // wrap_char.Children.Add(new TacChar(val.SerializationData.OverrideName.LocalizationKey, val.SerializationData.Stats)); //} return; } if (Evaluation.Instance.IsGeoscapeMap) { foreach (var item in ((GeoFactionInstanceData)Evaluation.Instance.Playerrwallets.ObjectValue).Wallet.Resources.CollectionValues) { var model = new WalletEntryModel(item.Value); var wpfwallet = new WalletEntry(model); wrap_wallet.Children.Add(wpfwallet); } foreach (var item in Evaluation.Instance.PlayerBases) { var model = new BaseModel(item.ObjectValue as GeoSiteInstaceData); var wpfbase = new Base(model); wrap_base.Children.Add(wpfbase); } foreach (var item in Evaluation.Instance.PlayerGeoCharacters) { var model = new CharacterModel(item.ObjectValue as GeoCharacter); var wpfChar = new Char(model); wrap_char.Children.Add(wpfChar); } } }
public WalletEntry(WalletEntryModel model) : this() { this.DataContext = model; }