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); }