protected async override void OnNavigatedTo(NavigationEventArgs e) //ładowane po konstruktorze { try { listaWyniki = await czytajWynikiZPliku(); } catch (Exception ex) { listaWyniki = ladujPlansze(); } Debug.WriteLine("On navigated to jak wygląda lista po wczytaniu: "); punkty1 = e.Parameter as Punkty; jakiesImie = punkty1.imie.ToString(); jakisWynik = punkty1.wynik.ToString(); if (listaWyniki.Count == 0) { listaWyniki.Insert(0, new Punkty(jakiesImie, jakisWynik)); } else { zarzadzajWynikami(listaWyniki, punkty1); } listaWyniki.Sort(); kontrolujDlugoscListy(listaWyniki); wydajDoPlanszy(listaWyniki); zapiszPlansze(); }
private void zarzadzajWynikami(List <Punkty> lista, Punkty pkt) { string minWynik = lista.Min(x => x.wynik); Debug.WriteLine("minWynik " + minWynik); int minWynikInt = int.Parse(minWynik); if (int.Parse(pkt.wynik) > minWynikInt) { lista.Add(new Punkty(pkt.imie, pkt.wynik)); } else { return; } }
public int CompareTo(Object pktDoPorownania0) { Punkty pktDoPorownania = pktDoPorownania0 as Punkty; if (pktDoPorownania == null) { return(0); } if (int.Parse(this.wynik) < int.Parse(pktDoPorownania.wynik)) { return(1); } if (int.Parse(this.wynik) > int.Parse(pktDoPorownania.wynik)) { return(-1); } return(0); }
private void doTablicyWynikow_Click(object sender, RoutedEventArgs e) { Punkty pkt = new Punkty(tbImie.Text, wynikNiebieski.Text); this.Frame.Navigate(typeof(TablicaWynikow), pkt); }