Beispiel #1
0
        public bool Notify(IEnumerable <Lesson> lessons)
        {
            var messages = MessageCreator.CreateUserFriendlyMessage(lessons);

            foreach (var message in messages)
            {
                System.Console.WriteLine(message);
            }

            return(true);
        }
Beispiel #2
0
        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);
 }