コード例 #1
0
        public TerminalDto(Game game, Draw draw, GuessFrequency guessFrequency, WinFrequency winFrequency)
        {
            game.notNull();
            guessFrequency.notNull();
            winFrequency.notNull();

            game.Playslips.Each(playslip => filedPlayslips.Add(new FiledPlayslipDto(playslip, draw)));

            if(null != game.Template){
                Template = new TemplateDto(game.Template, draw);
                TemplateStyle = game.Template is PlayslipC ? Style.Combo : Style.Regular;
            }

            if(null != draw) {
                Draw = new DrawDto(draw);
                Evaluation = new EvaluationDto(game, draw);
            }

            GuessFrequency = new FrequencyDto(guessFrequency.Values, "Guessed Numbers");
            WinFrequency = new FrequencyDto(winFrequency.Values, "Winning Numbers");
        }
コード例 #2
0
ファイル: AdHocFix.cs プロジェクト: bjornebjornson/LottoEf4
 public void FrequencyDto()
 {
     var dic = new Dictionary<byte, int>(49) {{1, 1}};
     var dto = new FrequencyDto(dic, "dummyName");
     Assert.AreEqual(49, dto.Values.Count);
 }