public async Task SendMealPlanToSubscriber(string subscriberEmail) { _logger.LogInfo($"--------------------------------------------------------------"); var lunchMenu = _factory.GenerateLunchesMenu(); var dessertMenu = _factory.GenerateDessertsMenu(); var shoppingList = _factory.GenerateShoppingList(); lunchMenu.PrintDescription(); _logger.LogInfo($"== 🍜 Compiling Lunches Menu for Subscriber: {subscriberEmail} ==", ConsoleColor.Cyan); lunchMenu.PrintMenu(); dessertMenu.PrintDescription(); _logger.LogInfo($"== 🍜 Compiling Desserts Menu for Subscriber: {subscriberEmail} ==", ConsoleColor.Cyan); dessertMenu.PrintMenu(); var ingredients = shoppingList.MakeShoppingList(); var emailBody = string.Join(", ", ingredients); var message = new EmailMessage(subscriberEmail, emailBody); _logger.LogInfo("== ✈️ Sending Subscriber Email ==", ConsoleColor.Cyan); await _emailer.SendMessage(message); _logger.LogInfo($"--------------------------------------------------------------", ConsoleColor.Cyan); }
public async Task SendDessertsPlanToSubscriber(string subscriberEmail) { Console.WriteLine($"--------------------------------------------------------------"); var dessertMenu = _factory.GenerateDessertsMenu(); dessertMenu.PrintDescription(); Console.WriteLine($"== 🍜 Compiling Desserts Menu for Subscriber: {subscriberEmail} =="); dessertMenu.PrintMenu(); var ingredients = dessertMenu.MakeShoppingList(); var emailBody = string.Join(", ", ingredients); var message = new EmailMessage(subscriberEmail, emailBody); Console.WriteLine("== ✈️ Sending Subscriber Email =="); await _emailer.SendMessage(message); Console.WriteLine($"--------------------------------------------------------------"); }