예제 #1
0
        public PontuacaoParcial UpdatePontuacaoParcial(PontuacaoParcial pontuacaoParcial)
        {
            Apelido   = pontuacaoParcial.Apelido;
            Pontuacao = pontuacaoParcial.Pontuacao;
            JogadorId = pontuacaoParcial.JogadorId;
            RodadaId  = pontuacaoParcial.RodadaId;
            Scout     = Scout != null?Scout.UpdateScout(pontuacaoParcial.Scout) : pontuacaoParcial.Scout;

            DataModificacao = DateTime.Now;

            return(this);
        }
예제 #2
0
        public bool Comparar(PontuacaoParcial parcial)
        {
            if (Apelido == parcial.Apelido &&
                Pontuacao == parcial.Pontuacao &&
                JogadorId == parcial.JogadorId &&
                RodadaId == parcial.RodadaId &&
                (Scout == parcial.Scout || (Scout?.Comparar(parcial.Scout) ?? false)))
            {
                return(true);
            }

            return(false);
        }
예제 #3
0
        public bool Comparar(PontuacaoParcial parcial)
        {
            if (parcial == null)
            {
                return(false);
            }

            if (PontosNum == parcial.Pontuacao)
            {
                return(true);
            }

            return(false);
        }
예제 #4
0
 public void UpdateJogadorHistorico(PontuacaoParcial parcial)
 {
     PontosNum       = parcial.Pontuacao;
     DataModificacao = DateTime.Now;
 }