private void GerarMaosOff() { for (uint i = 2; i <= 14; i++) { for (uint j = i; j <= 14; j++) { IProbabilidadeMaoInicial probMao = new ProbabilidadeMaoInicial() { NumCarta1 = i, NumCarta2 = j, OffOrSuited = 'O', QuantidadesJogosSimulados = this.QuantidadeJogosPorSimulacao }; if (ProbabilidadeMaoInicialContext.JaExisteProbabilidadeCadastrada(probMao)) { continue; } Carta[] maoOff = new Carta[] { new Carta(i, Enuns.Naipe.Copas), new Carta(j, Enuns.Naipe.Espadas) }; probMao.ProbabilidadeVitoria = AvaliaProbabilidadeMao.GetRecalculaVitoria(maoOff, this.QuantidadeJogosPorSimulacao); ProbabilidadeMaoInicialContext.Persiste(probMao); } } }
private void GerarMaosSuited() { for (uint i = 2; i < 14; i++) { for (uint j = i + 1; j <= 14; j++) { IProbabilidadeMaoInicial probMao = new ProbabilidadeMaoInicial() { NumCarta1 = i, NumCarta2 = j, OffOrSuited = 'S', QuantidadesJogosSimulados = this.QuantidadeJogosPorSimulacao }; if (ProbabilidadeMaoInicialContext.JaExisteProbabilidadeCadastrada(probMao)) { continue; } Carta[] maoSuited = new Carta[] { new Carta(i, Enuns.Naipe.Copas), new Carta(j, Enuns.Naipe.Copas) }; string chaveMaoSuited = maoSuited[0].ToString() + " " + maoSuited[1].ToString(); probMao.ProbabilidadeVitoria = AvaliaProbabilidadeMao.GetRecalculaVitoria(maoSuited, this.QuantidadeJogosPorSimulacao); ProbabilidadeMaoInicialContext.Persiste(probMao); } } }
public void Salvar() { ProbabilidadeMaoInicialContext.Persiste(this.ProbabilidadesMaos); }