Skip to content

Instantly share code, notes, and snippets.

@diedona
Last active November 16, 2019 16:16
Show Gist options
  • Save diedona/155c3f481fb2d10c3457b33ecaab9112 to your computer and use it in GitHub Desktop.
Save diedona/155c3f481fb2d10c3457b33ecaab9112 to your computer and use it in GitHub Desktop.
public class ComunicacaoPorEmail : IComunicacao
{
/*
* Implementar todas as especificadades do Email
*/
public bool EnviarComunicacao(Pessoa pessoa, Mensagem mensagem)
{
string emailPara = pessoa.Email;
string titulo = mensagem.Titulo;
string descricao = mensagem.Descricao;
// enviar email...
// new SendEmail(emailPara, titulo, descricao);
return true;
}
}
public class ComunicacaoPorSinalDeFumaca : IComunicacao
{
/*
* Implementar todas as especificadades do Sinal de Fumaça
*/
public bool EnviarComunicacao(Pessoa pessoa, Mensagem mensagem)
{
string tribo = pessoa.Tribo;
string nome = pessoa.Nome;
string descricao = mensagem.Descricao;
// enviar sinal...
// new DispatchSmoke(tribo, nome, descricao);
return true;
}
}
public class ComunicacaoPorSMS : IComunicacao
{
/*
* Implementar todas as especificadades do SMS
*/
public bool EnviarComunicacao(Pessoa pessoa, Mensagem mensagem)
{
string telefone = pessoa.Telefone;
string descricao = mensagem.Descricao;
// enviar SMS...
// new SendSMS(telefone, descricao);
return true;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment