private void TestarEmailsInvalidos() { if (TipoEmail.ValidarEmail("testeemail.com") && (TipoEmail.ValidarEmail("@"))) { TesteOK = false; } }
private void TestarEmailsValidos() { if (!(TipoEmail.ValidarEmail("*****@*****.**") && TipoEmail.ValidarEmail("*****@*****.**"))) { TesteOK = false; } }
public static Contato GetContato(string valor, TipoContato tipo) { if (tipo == TipoContato.Celular) { return new Contato(new TipoCelular(valor), tipo); } else if (tipo == TipoContato.Telefone) { return new Contato(new TipoTelefone(valor), tipo); } else if (tipo == TipoContato.Email) { if (TipoEmail.ValidarEmail(valor)) { return new Contato(new TipoEmail(valor), tipo); } else { throw new Exception(valor + " não é um email válido"); } } else if (tipo == TipoContato.Fax) { return new Contato(new TipoTelefone(valor), TipoContato.Fax); } else if (tipo == TipoContato.Twitter || tipo == TipoContato.Facebook || tipo == TipoContato.Orkut) { return new Contato(new TipoRedeSocial(valor, tipo), tipo); } else { return new Contato(new TipoOutroContato(valor), tipo); } }