private void doUpdate() { parsing = new Parsing(); notifyIcon1.BalloonTipText = "Prüfe Noten"; notifyIcon1.ShowBalloonTip(10000); TimeSpan lastCheck = DateTime.Now.Subtract(Settings.Default.lastupdated); if (lastCheck.TotalMinutes > 10) { parsing.login(Settings.Default.matrikelnummer, Settings.Default.passwort); } parsing.pullNotes(); semester = parsing.parse(); checkForUpdates(semester); Settings.Default.semester = semester; Settings.Default.Save(); }
public static void TimeCallBack(object o) { Parsing parser = new Parsing(); Console.WriteLine("{0} - Checked Notes", DateTime.Now); if (currentSemester == null) { parser.login("XXX", "XXX"); parser.pullNotes(); currentSemester = parser.parse(); } else { parser.login("XXX", "XXX"); parser.pullNotes(); Semester newSemester = parser.parse(); checkForUpdates(newSemester, currentSemester); if (noteChanged) { string subject = "RFH - Neue Note eingetragen!"; StringBuilder emailBody = new StringBuilder(); emailBody.Append(currentSemester + Environment.NewLine); foreach (Note note in currentSemester.noten) { if (note.changed) { emailBody.Append(note.modulbezeichnung + " : " + note.note + Environment.NewLine); note.changed = false; } } string body = emailBody.ToString(); SendMail("*****@*****.**", "*****@*****.**", "", body, subject); } } }