public VM_TexasTable(TexasTable TT) { Principal.DemarreDelaiRefresh(); TableCourante = TT; cmdAbandonner = new Commande(Abandonner); cmdGratos = new Commande(Suivre); cmdSuivre = new Commande(Suivre); cmdRelancer = new Commande(Relancer); cmdDistribuer = new Commande(GestionDistribuer); if (PA.NomJoueurLogue == null) { PA.NomJoueurLogue = "Inconnu"; } if (TG.Contexte == "RECHARGE_PARTIE_EN_COURS") { NouvellePartie = false; TG.SRV.Incarne <iParties_ADO_SRV>().RecupUnePA(1); Titre = "PokerNirvana, Partie " + PA.Numero + ", main " + PA.Numero_Main + ". Joueur: " + PA.NomJoueurLogue; mainCourante = TG.SRV.Incarne <iMains_ADO_SRV>().RecupUneMain(); PA.Bouton = mainCourante.Bouton; PA.Etape = mainCourante.Etape; PA.NiveauPourSuivre = mainCourante.NiveauPourSuivre; Etape etapeCourante = TG.SRV.Incarne <Etapes_ADO_SRV>().RecupEtapeDuneMain(); PA.Etape = etapeCourante.nomEtape; PA.Num_Tour = etapeCourante.NumTour; PA.Joueurs = TG.SRV.Incarne <iJoueurs_ADO_SRV>().RecupJoueursDunePartie(mainCourante); PA.ProchainJoueur = etapeCourante.ProchainJoueur; //TourParole tourParoleCourant = TG.SRV.Incarne<ToursParole_ADO_SRV>().RecupToursParole(); if (etapeCourante.nomEtape == "MAIN_TERMINEE_TRAITEE" || etapeCourante.nomEtape == "MAIN_TERMINEE_TRAITEE_OUVERTE") { string[] TabDec = new string[6]; int[] TabEng = new int[6]; int[] TabK = new int[6]; for (int i = 0; i < 6; i++) { if (i < PA.Joueurs.Count) { TabDec[i] = PA.Joueurs[i].Decision; TabEng[i] = PA.Joueurs[i].Engagement; TabK[i] = PA.Joueurs[i].Capital; } else { TabDec[i] = "MORT"; TabEng[i] = 0; TabK[i] = 0; } } PA.croupier = new Croupier(TabDec, TabEng, TabK, PA.JoueurLogue, PA.Etape, PA.Bouton); PA.ProchainJoueur = PA.croupier.DetermineProchainJoueur("NOUVELLE_MAIN"); } JoueurA = PA.Joueurs[0]; JoueurB = PA.Joueurs[1]; if (PA.Joueurs.Count() > 2) { JoueurC = PA.Joueurs[2]; } if (PA.Joueurs.Count() > 3) { JoueurD = PA.Joueurs[3]; } if (PA.Joueurs.Count() > 4) { JoueurE = PA.Joueurs[4]; } if (PA.Joueurs.Count() > 5) { JoueurF = PA.Joueurs[5]; } MsgHistorique = TG.SRV.Incarne <iHistorique_ADO_SRV>().RecupHistoriquePartie(); } allumeBouton(); eteintJoueursInactifs(); attenteOuAction(); TableCourante.CarteFlop0.Visibility = Visibility.Collapsed; TableCourante.CarteFlop1.Visibility = Visibility.Collapsed; TableCourante.CarteFlop2.Visibility = Visibility.Collapsed; TableCourante.CarteTurn.Visibility = Visibility.Collapsed; TableCourante.CarteRiver.Visibility = Visibility.Collapsed; if (OnAFranchit("FLOP")) { TableCourante.CarteFlop0.Visibility = Visibility.Visible; TableCourante.CarteFlop1.Visibility = Visibility.Visible; TableCourante.CarteFlop2.Visibility = Visibility.Visible; } if (OnAFranchit("TURN")) { TableCourante.CarteTurn.Visibility = Visibility.Visible; } if (OnAFranchit("RIVER")) { TableCourante.CarteRiver.Visibility = Visibility.Visible; } }