public string FuehreAus(IScorecard scorecard) { scorecard.ErhoeheAnzahlSchlaege(); return(string.Format("Du hast {0} {1}.", new Schlagausgabe().FuehreAus(scorecard), new Lochausgabe().FuehreAus(scorecard))); }
public string FuehreAus(IScorecard scorecard) { var hilfstexte = new AlleBefehle().Befehle().ConvertAll(HilfstextFuer); return("Ich helfe dir beim Fuehren der Scorecard. Ich reagiere auf folgende Befehle: " + System.Environment.NewLine + string.Join(System.Environment.NewLine, hilfstexte)); }
public string FuehreAus(IScorecard scorecard, ITracker tracker) { var hilfstexte = Konfiguration.Befehle.ConvertAll(HilfstextFuer); return("Ich helfe dir beim Fuehren der Scorecard. Ich reagiere auf folgende Befehle: " + Environment.NewLine + string.Join(Environment.NewLine, hilfstexte)); }
public Tracker(IInterpreter interpreter, IOperation startoperation, IScorecard einfacheScorecard) { _interpreter = interpreter; _startoperation = startoperation; _scorecard = einfacheScorecard; Beendet = false; }
public Tracker(IInterpreter interpreter, IScorecard scorecard, IOperation startoperation, IOperation fallbackOperation) { _interpreter = interpreter; _scorecard = scorecard; _startoperation = startoperation; _fallbackOperation = fallbackOperation; }
public string FuehreAus(IScorecard scorecard) { string type = "Schlaege"; if (scorecard.AnzahlSchlaege == 1) { type = "Schlag"; } return(string.Format("{0} {1}", scorecard.AnzahlSchlaege, type)); }
public string FuehreAus(IScorecard scorecard, ITracker tracker) { var result = ""; foreach (var operation in Operationen) { result += operation.FuehreAus(scorecard, tracker); } return(result); }
public string FuehreAus(IScorecard scorecard) { string result = string.Format("Das Spiel ist beendet. Du hattest {0} Schlaege.", scorecard.GesamtSchlaege); if (scorecard.GesamtSchlaege == 1) { result = string.Format("Das Spiel ist beendet. Du hattest 1 Schlag."); } scorecard.SchliesseSpielAb(); return(result); }
public string FuehreAus(IScorecard scorecard) { String gesamtAnzeige = c_Header; for (int i = 1; scorecard != null && i <= scorecard.ErgebnisZurueck.Count; i++) { gesamtAnzeige += GetFormattedStringForLine(i, scorecard.ErgebnisZurueck[i]); } return(gesamtAnzeige); }
public string FuehreAus(IScorecard scorecard) { string schlagWort; if (scorecard.AnzahlSchlaege == 1) { schlagWort = "Schlag"; } else { schlagWort = "Schlaege"; } return(string.Format("{0} {1}", scorecard.AnzahlSchlaege, schlagWort)); }
public string FuehreAus(IScorecard scorecard) { int schlagZahl = scorecard.AnzahlSchlaege; int parZahl = scorecard.ParZahl; string schlagWort = (schlagZahl == 1) ? "Schlag" : "Schlaege"; if (schlagZahl > parZahl) { Console.WriteLine(string.Format("Du hattest {0} {1} ({2} ueber Par).", schlagZahl, schlagWort, schlagZahl - parZahl)); } else if (schlagZahl < parZahl) { Console.WriteLine(string.Format("Du hattest {0} {1} ({2} unter Par).", schlagZahl, schlagWort, parZahl - schlagZahl)); } else { Console.WriteLine(string.Format("Du hattest {0} {1} genau Par.", schlagZahl, schlagWort)); } scorecard.SchliesseLochAb(); return(new Lochbegruessung().FuehreAus(scorecard)); }
public string FuehreAus(IScorecard scorecard, ITracker tracker) { return("Du bist jetzt "); }
public string FuehreAus(IScorecard scorecard) { return("DummyOperation"); }
public string FuehreAus(IScorecard scorecard) { return(scorecard.Print()); }
public void StartNewGame(IScorecard scorecard) { this._scorecard = scorecard; }
public string FuehreAus(IScorecard scorecard, ITracker tracker) { scorecard.ErhoeheAnzahlSchlaege(); return(""); }
public string FuehreAus(IScorecard scorecard, ITracker tracker) { scorecard.MacheLetzteAktionRueckgaengig(); return("Letzter Befehl rückgängig gemacht. "); }
public string FuehreAus(IScorecard scorecard) { scorecard.SchliesseLochAb(); return(new Lochbegruessung().FuehreAus(scorecard)); }
public string FuehreAus(IScorecard scorecard, ITracker tracker) { scorecard.SchliesseLochAb(); return(""); }
public string FuehreAus(IScorecard scorecard) { return(string.Format("Gesamtzahl deiner Schlaege ist: {0}", scorecard.GesamtAnzahlSchlaege)); }
public string FuehreAus(IScorecard scorecard) { return("Unbekannter Befehl. \"Hilfe\" zeigt alle bekannten Befehle an."); }
public string FuehreAus(IScorecard scorecard, ITracker tracker) { return($"Du hast {scorecard.AnzahlSchlaege} {Formatter.GetSchlagName(scorecard.AnzahlSchlaege)} "); }
public string FuehreAus(IScorecard scorecard, ITracker tracker) { return($"auf dem {scorecard.Lochnummer}. Loch."); }
public ReportingScorecard(IScorecard scorecard) { this.RealScorecard = scorecard; }
public void StartNewGame(IScorecard scorecard) { this.RealPlayer.StartNewGame(new ReportingScorecard(scorecard)); }
public string FuehreAus(IScorecard scorecard, ITracker tracker) { tracker.Beendet = true; return(Environment.NewLine + "Zum Beenden mit Enter bestätigen"); }
public string FuehreAus(IScorecard scorecard) { return(string.Format("Du bist jetzt {0}.", new Lochausgabe().FuehreAus(scorecard))); }
public string FuehreAus(IScorecard scorecard) { throw new NotImplementedException(); }
public void InitialisiereScorecard() { _scorecard = new EinfacheScorecard(); }
public string FuehreAus(IScorecard scorecard, ITracker tracker) { return($"Du hast insgesamt {scorecard.AnzahlSchlaegeTotal} {Formatter.GetSchlagName(scorecard.AnzahlSchlaegeTotal)} gemacht."); }