예제 #1
0
        private static void GetMeetings()
        {
            Console.WriteLine($"{Environment.NewLine}{"Room",-35}{"Appointment Count",-45}");
            Console.WriteLine($"-----------------------------------------------------------------------{Environment.NewLine}");

            var rooms           = MeetingRoomsService.GetAllRoomAddressesFromActiveDirectory();
            var allAppointments = new List <Appointment>();

            foreach (var room in rooms)
            {
                try
                {
                    var roomAppointments = MeetingRoomsService.GetAppointmentsForUser(room, 2);
                    if (roomAppointments != null)
                    {
                        allAppointments.AddRange(roomAppointments);
                        Console.WriteLine($"{room,-35}{roomAppointments.Count,-45}");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex + Environment.NewLine);
                }
            }

            if (allAppointments.Count > 0)
            {
                _appointmentManager.AddOrUpdateAppointments(allAppointments);
                Console.WriteLine(_appointmentManager.AppointmentsToString());
            }
        }
예제 #2
0
 private static void CancelMeeting()
 {
     MeetingRoomsService.CancelAppointment(@"AQMkAGMzZjAzMTI4LTIzODQtNDdhMi1hNTFlLWUzOGE0NTk2NTlmMABGAAADrvpyiRwtfEOF5Q/Zf/He0wcARDWNuRjujk23tS/kvy7RNwAAAw8AAABENY25GO6OTbe1L+S/LtE3AAADMAAAAA==", "Cuz i want to.");
 }