private void ReadXMLFile(string fileLocation) { XMLImporter xmlImporter = new XMLImporter(_stringService); xmlImporter.LoadFileXML(fileLocation); _backgrounds = xmlImporter.ReadBackgrounds(); _classes = xmlImporter.ReadClasses(); _conditions = xmlImporter.ReadConditions(); _feats = xmlImporter.ReadFeats(); _items = xmlImporter.ReadItems(); _monsters = xmlImporter.ReadMonsters(); _races = xmlImporter.ReadRaces(); _spells = xmlImporter.ReadSpells(); _languages = xmlImporter.LanguagesFound; OnPropertyChanged(nameof(BackgroundCount)); OnPropertyChanged(nameof(ClassCount)); OnPropertyChanged(nameof(ConditionCount)); OnPropertyChanged(nameof(FeatCount)); OnPropertyChanged(nameof(ItemCount)); OnPropertyChanged(nameof(LanguageCount)); OnPropertyChanged(nameof(MonsterCount)); OnPropertyChanged(nameof(RaceCount)); OnPropertyChanged(nameof(SpellCount)); }