public static void AddToGoogleCalander(Lecture l, GoogleLoginWrapper Login) { FeedQuery feedQuery = Login.GetFeedQuery(); Google.GData.Calendar.EventEntry calEvent = new Google.GData.Calendar.EventEntry(l.GetCourseCode(), l.ToString(), l.GetRoomNumber()); calEvent.Authors.Add(Login.Author()); calEvent.AddExtension(new Google.GData.Extensions.When(l.GetStartDateTime(), l.GetEndDateTime())); Service service = Login.CurrentService(); calEvent.Service = service; calEvent.Update(); service.Query(feedQuery); }
private void MainMenu() { Console.WriteLine(""); Console.WriteLine("Main menu:"); Console.WriteLine("Login"); Console.WriteLine("LoginTom"); Console.WriteLine("Debug"); Console.WriteLine("ViewLectureTimes"); Console.WriteLine("ViewLectures"); Console.WriteLine("CalculateLectures"); Console.WriteLine("ClearLectureTimes"); Console.WriteLine("Exit"); Console.WriteLine(""); string cmd = Console.ReadLine(); if (Course.CheckCourseCode(cmd.ToUpper())) { try { crs = new Course2(cmd.ToUpper(), debug); lectureTimes.AddRange(crs.GetLectureTimes()); } catch (CourseNotValid ex) { Console.WriteLine(ex.Message); } } switch (cmd) { case "Debug": SetToDebug(); break; case "ClearLectureTimes": lectureTimes.Clear(); break; case "ViewLectureTimes": foreach (LectureTime lt in lectureTimes) { Console.WriteLine(lt.ToString()); } break; case "CalculateLectures": List <Lecture> tempLectures = new List <Lecture>(); foreach (LectureTime lt in lectureTimes) { tempLectures.AddRange(lt.CalculateLectureDates()); } lectures.AddRange(tempLectures); foreach (Lecture l in tempLectures) { Console.WriteLine("Added " + l.ToString()); } lectureTimes.Clear(); break; case "ViewLectures": foreach (Lecture ltur in lectures.OrderBy(oo => oo.GetStartDateTime())) { Console.WriteLine(ltur.ToString()); } break; case "LoginTom": googleLoginWrapper = new GoogleLoginWrapper(); break; case "Login": Console.WriteLine("Display Name"); string displayName = Console.ReadLine(); Console.WriteLine("Email"); string email = Console.ReadLine(); Console.WriteLine("Password"); string password = Console.ReadLine(); googleLoginWrapper = new GoogleLoginWrapper(displayName, email, password); break; } if (cmd != "Exit") { MainMenu(); } }