Example #1
0
 internal void Sind_die_Wertungen_gleich(Wertung wertung, Wertung partnerWertung, Action nein, Action ja) {
     if (wertung.Punkte1 == partnerWertung.Punkte1 && wertung.Punkte2 == partnerWertung.Punkte2) {
         ja();
     }
     else {
         nein();
     }
 }
Example #2
0
 internal void Ergibt_die_Wertung_7_Punkt(Wertung wertung, Action nein, Action ja) {
     if (wertung.Punkte1 + wertung.Punkte2 == 7) {
         ja();
     }
     else {
         nein();
     }
 }
Example #3
0
 public void Process(Wertung wertung) {
     Ergibt_die_Wertung_7_Punkt(wertung,
         nein: () => Fehler(),
         ja: () => {
             Wertung_speichern(wertung);
             var partnerWertung = Partner_Wertung_finden(wertung);
             Sind_die_Wertungen_gleich(wertung, partnerWertung,
                 nein: () => Result(new Tuple<Wertung, Wertung, bool>(wertung, partnerWertung, false)),
                 ja: () => Result(new Tuple<Wertung, Wertung, bool>(wertung, partnerWertung, true)));
         });
 }
Example #4
0
        public void Erneut_Bewerten(Wertung wertung, Wertung partnerWertung, bool weiter_ist_erlaubt) {
            btnWeiter.IsEnabled = weiter_ist_erlaubt;
            btnWertungAbgeben.IsEnabled = !weiter_ist_erlaubt;

            if (weiter_ist_erlaubt) {
                lblHinweis.Text = string.Format("Ihre gemeinsame Punkteverteilung war {0} / {1}", wertung.Punkte1, wertung.Punkte2);
                lblWertung1.Text = "";
                lblWertung2.Text = "";
            }
            else {
                lblWertung1.Text = string.Format("{0} : {1}/{2}", wertung.Nickname1, wertung.Punkte1, wertung.Punkte2);
                lblWertung2.Text = string.Format("{0} : {1}/{2}", partnerWertung.Nickname1, partnerWertung.Punkte1, partnerWertung.Punkte2);
            }
        }
Example #5
0
 internal Wertung Partner_Wertung_finden(Wertung wertung) {
     while(!File.Exists(Filename(wertung.Nickname2))) {
         Thread.Sleep(1000);
     }
     return JsonConvert.DeserializeObject<Wertung>(File.ReadAllText(Filename(wertung.Nickname2)));
 }
Example #6
0
 internal void Wertung_speichern(Wertung wertung) {
     var json = JsonConvert.SerializeObject(wertung);
     File.WriteAllText(Filename(wertung.Nickname1), json);
 }