private void AddVestiging(Vestiging edexVestiging) { var Vestiging = new Vestiging { Key = edexVestiging.Key, Naam = edexVestiging.Naam }; Vestigingen.Add(Vestiging); }
public void importFile() { XmlTextReader reader = new XmlTextReader(PathOfFile); XDocument xDoc = XDocument.Load(reader); EdexAdministratie = EdexmlParser.ParseEdexfile(xDoc); if (EdexAdministratie != null) { Visible = true; } var groepenMetVestiging = EdexAdministratie.GetGroepenWithVestiging(); foreach (var groepMetVestiging in groepenMetVestiging) { if (groepMetVestiging.Item1 != null) { Vestiging vestiging = new Vestiging(); vestiging.Key = groepMetVestiging.Item1.Key; vestiging.Naam = groepMetVestiging.Item1.Naam; AddVestiging(vestiging); } else { var bestaandeVestiging = Vestigingen.FirstOrDefault(v => v.Key == null); if (bestaandeVestiging == null) { bestaandeVestiging = new Vestiging(); Vestigingen.Add(bestaandeVestiging); } } } AddGroepen(); foreach (var leerling in EdexAdministratie.Leerlingen.Values) { EdexLeerlingenLijst.Add(leerling); } NotifyPropertyChanged("EdexAdministratie"); NotifyPropertyChanged("Vestigingen"); NotifyPropertyChanged("Visible"); }