/// <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); }
public bool IsUsable(TurnoStatus status) { var usos = Uso.Split(';').Select(p => (TurnoStatus)Enum.Parse(typeof(TurnoStatus), p)); return(usos.Contains(status)); }
/// <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))); }