private void LoadAll() { LandTreeViewItems.Clear(); foreach (var l in core.Repository.GetAll <Land>()) { var ltvi = new LandTreeViewItem(l); foreach (var r in l.Region) { foreach (var i in r.Infektionen) { foreach (var v in i.Viren) { var vtvi = new VirusTreeViewItem(v); ltvi.Viren.Add(vtvi); foreach (var vi in v.Infektionen) { var itvi = new InfektionsTreeViewItem(vi); vtvi.Infektionen.Add(itvi); } } } } LandTreeViewItems.Add(ltvi); } }
private void LoadDemo() { var v = new Virus() { Name = "Becks" }; for (int i = 0; i < 10; i++) { var l = new Land() { Name = $"l{i:00}" }; var rl = new Region() { Land = l }; l.Region.Add(rl); var inf = new Infektion() { Person = $"Fred #{i:000}" }; inf.Wohnort = rl; rl.Infektionen.Add(inf); v.Infektionen.Add(inf); var ltvi = new LandTreeViewItem(l); var vtvi = new VirusTreeViewItem(v); ltvi.Viren.Add(vtvi); var itvi = new InfektionsTreeViewItem(inf); vtvi.Infektionen.Add(itvi); LandTreeViewItems.Add(ltvi); } }