Exemplo n.º 1
0
 public Movimentacao(DateTime data, DescricaoDeMovimentacao descricao, ValorDeMovimentacao valor, CategoriaDeMovimentacao categoria)
 {
     Data      = data;
     Descricao = descricao ?? throw new ArgumentNullException(nameof(descricao));
     Valor     = valor ?? throw new ArgumentNullException(nameof(valor));
     Categoria = categoria ?? throw new ArgumentNullException(nameof(categoria));
 }
        public bool Equals(ValorDeMovimentacao valorDeMovimentacao)
        {
            if (valorDeMovimentacao == null)
            {
                return(false);
            }

            if (ReferenceEquals(this, valorDeMovimentacao))
            {
                return(true);
            }

            return(valorDeMovimentacao.Valor == Valor);
        }