public bool Notify(IEnumerable <Lesson> lessons) { var messages = MessageCreator.CreateUserFriendlyMessage(lessons); foreach (var message in messages) { System.Console.WriteLine(message); } return(true); }
public bool Notify(IEnumerable <Lesson> lessons) { //Login to telegram if not initialized if (!TelegramClient.Instance.IsInitialized) { var result = Task.Run(() => TelegramClient.Instance.InitClientAsync(_token)).Result; if (!result) { return(false); } } //Create message var messages = MessageCreator.CreateUserFriendlyMessage(lessons); foreach (var message in messages) { //Send message to telegram client Task.Run(() => TelegramClient.Instance.SendMessageAsync(message, _chatId)).Wait(); } return(true); }
public bool Notify(IEnumerable <Lesson> lessons) { using (var message = new MailMessage(_from, _to) { Subject = "UntisNotifier", Body = MessageCreator .CreateUserFriendlyMessage(lessons) .Aggregate((longest, next) => longest + Environment.NewLine + next) }) { try { _smtpClient.Send(message); } catch (Exception e) { Console.Error.WriteLine(e.ToString()); return(false); } } return(true); }