Esempio n. 1
0
 private static void PrintSnookersRequiredDetails(string message, SnookersRequiredDetails snookersRequiredDetails)
 {
     Console.WriteLine(message);
     Console.WriteLine(
         "Snookers required ({0}): {1} x {2} point snookers",
         (snookersRequiredDetails.ToWinBy > 0) ? string.Format("to win by {0} points", snookersRequiredDetails.ToWinBy) : "to draw",
         snookersRequiredDetails.NumberOfSnookersNeeded,
         snookersRequiredDetails.ValueOfSnookersNeeded);
 }
 private AnalysisResult(
     AnalysisResultType analysisResultType,
     FrameBallDetails frameBallDetailsForWinningPlayer,
     FrameBallDetails frameBallDetailsForLosingPlayer,
     SnookersRequiredDetails snookersRequiredDetails)
 {
     _analysisResultType = analysisResultType;
     _frameBallDetailsForWinningPlayer = frameBallDetailsForWinningPlayer;
     _frameBallDetailsForLosingPlayer  = frameBallDetailsForLosingPlayer;
     _snookersRequiredDetails          = snookersRequiredDetails;
 }
 public static AnalysisResult Player2NeedsSnookers(SnookersRequiredDetails snookersRequiredDetails)
 {
     return(new AnalysisResult(AnalysisResultType.Player2NeedsSnookers, null, null, snookersRequiredDetails));
 }