Program.cs
using Mensagem.Modelos;
Sms sms = new();
Email email = new();
Console.Clear();
Console.WriteLine("1. SMS");
Console.WriteLine("2. Email");
Console.Write("Escolha: ");
int escolha; int.TryParse(Console.ReadLine()!, out escolha);
switch(escolha) {
case 1: sms.EnviarNotificacao(); break;
case 2: email.EnviarNotificacao(); break;
}
Sms.cs
namespace Mensagem.Modelos;
internal class Sms : INotificavel {
public void EnviarNotificacao() {
Console.Clear();
Console.WriteLine("Chegou uma mensagem no seu celular.");
Console.ReadKey();
}
}
Email.cs
namespace Mensagem.Modelos;
internal class Email : INotificavel {
public void EnviarNotificacao() {
Console.Clear();
Console.WriteLine("Chegou uma mensagem no seu email.");
Console.ReadKey();
}
}
INotificavel.cs
namespace Mensagem.Modelos;
internal interface INotificavel {
public void EnviarNotificacao();
}