public override bool Equals(object obj) { // Elimina nulos e tipos diferentes if (obj == null || GetType() != obj.GetType()) { return(false); } Agencia agencia = obj as Agencia; // Cast // Comparacao de atributos if (agencia.Banco == null) { if (this.Banco != null) { return(false); } } else { if (!this.Banco.Equals(agencia.Banco)) { return(false); } } if (this.Numero != agencia.Numero) { return(false); } if (this.DigitoVerificador != agencia.DigitoVerificador) { return(false); } return(true); }
internal void AddAgencia(Agencia agencia) { agencias.Add(agencia); }