private AgendaTelefonica(Telefone telefonePrincipal, Telefone telefoneComercial, Telefone celular) { if (telefonePrincipal == null) { throw new InvalidOperationException("O telefone principal é obrigatório"); } if (telefoneComercial == null) { throw new InvalidOperationException("O telefone comercial é obrigatório"); } if (celular == null) { throw new InvalidOperationException("O celular é obrigatório"); } TelefonePrincipal = telefonePrincipal; TelefoneComercial = telefoneComercial; TelefoneCelular = celular; }
public Anunciante(Guid id, Nome nome, Endereco endereco, Email email, Telefone celular, Telefone comercial, Telefone principal) : base(id) { if (nome == null) { throw new InvalidOperationException("O Nome do proprietário é obrigatório"); } if (endereco == null) { throw new InvalidOperationException("O Endereço do proprietário é obrigatório"); } if (email == null) { throw new InvalidOperationException("O Email do proprietário é obrigatório"); } if (celular == null) { throw new InvalidOperationException("Telefone celular é obrigatório"); } if (principal == null) { throw new InvalidOperationException("Telefone principal é obrigatório"); } if (comercial == null) { throw new InvalidOperationException("Telefone comercial é obrigatório"); } Nome = nome; Email = email; Endereco = endereco; //TelefoneCelular = celular; //TelefoneComercial = comercial; TelefonePrincipal = principal; }
public static AgendaTelefonica Nova(Telefone telefonePrincipal, Telefone telefoneComercial, Telefone celular) { return(new AgendaTelefonica(telefonePrincipal, telefoneComercial, celular)); }