public static string ToEmoji(this MailGunEvent mailGunEvent) { switch (mailGunEvent) { case MailGunEvent.Clicked: return("🖱"); case MailGunEvent.Complained: return("😠"); case MailGunEvent.Delivered: return("🚚"); case MailGunEvent.Failed: return("❌"); case MailGunEvent.Opened: return("📤"); case MailGunEvent.Unsubscribed: return("👋"); default: return("❓"); } }
public static IResponseStrategy GetStrategy(MailGunEvent mailGunEvent) { switch (mailGunEvent) { case MailGunEvent.Failed: case MailGunEvent.Clicked: case MailGunEvent.Complained: case MailGunEvent.Delivered: case MailGunEvent.Opened: case MailGunEvent.Unsubscribed: default: return(new GenericResponseStrategy()); } }