/// <summary> /// Switches to the selected person. /// </summary> /// <param name="id">The identifier.</param> private void SwitchToPerson(int id) { var RowerPage = new RowerPage.RowerPage(id); GlobalData.Instance.MainContent.Content = RowerPage; }
/// <summary> /// Executes the self test. /// </summary> private void ExecuteSelfTest() { // Ruderer anzeigen Tools.InvokeIfRequired(this, () => { var rowersPage = new RowersPage.RowersPage(); GlobalData.Instance.MainContent.Content = rowersPage; }); System.Threading.Thread.Sleep(1000); // Rennen anzeigen Tools.InvokeIfRequired(this, () => { var racesPage = new RacesPage.RacesPage(); GlobalData.Instance.MainContent.Content = racesPage; }); System.Threading.Thread.Sleep(3000); // 1. Durchgang durch alle Ruderer var rowers = GlobalData.Instance.RowersData; foreach (var rower in rowers) { // Einzelnen Ruderer anzeigen Tools.InvokeIfRequired(this, () => { var rowerPage = new RowerPage.RowerPage((int)rower.Id); GlobalData.Instance.MainContent.Content = rowerPage; }); System.Threading.Thread.Sleep(750); } // Für alle Ruderer eine Messung für 10:00 Uhr ("heutiger" Tag) erzeugen SetRowersWeights(rowers, 65.5f, 10); // 2. Durchgang durch alle Ruderer foreach (var rower in rowers) { // Einzelnen Ruderer anzeigen Tools.InvokeIfRequired(this, () => { var rowerPage = new RowerPage.RowerPage(rower.Id); GlobalData.Instance.MainContent.Content = rowerPage; }); System.Threading.Thread.Sleep(750); } // Für alle Ruderer eine zweite Messung für 14:00 Uhr ("heutiger" Tag) erzugen SetRowersWeights(rowers, 55.5f, 14); // 3. Durchgang durch alle Ruderer foreach (var rower in rowers) { // Einzelnen Ruderer anzeigen Tools.InvokeIfRequired(this, () => { var rowerPage = new RowerPage.RowerPage(rower.Id); GlobalData.Instance.MainContent.Content = rowerPage; }); System.Threading.Thread.Sleep(500); } MessageBox.Show("Selbsttest abgeschlossen!"); }