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"); }
public void FrequencyDto() { var dic = new Dictionary<byte, int>(49) {{1, 1}}; var dto = new FrequencyDto(dic, "dummyName"); Assert.AreEqual(49, dto.Values.Count); }