コード例 #1
0
        /// <summary>
        /// MAIN PROCESS :: CLIENT :: Continua con el Estado siguiente
        /// </summary>
        public void SelectNoCard(Guid idUser, Mesa mesa, TurnoStatus status)
        {
            if (this.tablero.Status != status || this.tablero.Turno != idUser)
            {
                return;
            }

            ForceContinueStatus(mesa);
        }
コード例 #2
0
        public bool IsUsable(TurnoStatus status)
        {
            var usos = Uso.Split(';').Select(p => (TurnoStatus)Enum.Parse(typeof(TurnoStatus), p));

            return(usos.Contains(status));
        }
コード例 #3
0
 /// <summary>
 /// Indica si el usuario actual tiene cartas para usar según el estado del Turno
 /// </summary>
 /// <returns></returns>
 private bool TieneCartas(TurnoStatus status)
 {
     return(tablero.Cards[tablero.TurnoIndex].Any(p => p.IsUsable(status)));
 }