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);
 }