public Operacao(long id, DateTime data, OperacaoTipo tipo, string ativo, int quantidade, double preco, int conta) { if (id < 1) { throw new InvalidOperationException("Id inválido."); } if (string.IsNullOrWhiteSpace(ativo)) { throw new ArgumentNullException(nameof(ativo), "Informe um ativo."); } Id = id; Data = data; Tipo = tipo; Ativo = ativo; Quantidade = quantidade; Preco = preco; Conta = conta; }
protected bool Equals(OperacaoTipo other) => Value == other.Value;