private GetScheduledEventsResponse parseGetScheduledEventsResponse(ServiceResponse Response) { GetScheduledEventsResponse response = Response.Factory <GetScheduledEventsResponse>(); if (response.IsSuccess) { try { XElement ScheduledEventsResponse = Response.SOAPContent.Element(NS_SOAP_ENV + "Body").Element(NS_EVENT + "GetScheduledEventsResponse").Element(NS_EVENT + "ScheduledEvents"); foreach (XElement element in ScheduledEventsResponse.Elements()) { response.ScheduledEvents.Add(new ActionEventLib.events.ScheduledEvent() { EventID = element.Element(NS_EVENT + "EventID").Value, Name = element.Element(NS_EVENT + "Name").Value, Schedule = new ICalendar(element.Element(NS_EVENT + "Schedule").Element(NS_EVENT + "ICalendar").Value) }); } } catch (Exception ex) { response.IsSuccess = false; response.Content = "[parseGetScheduledEventsResponse] " + ex.Message; } } return(response); }
public async Task Get_Scheduled_Events() { GetScheduledEventsResponse response = await eventService.GetScheduledEventsAsync(VALID_IP, VALID_USER, VALID_PASS); Console.WriteLine(response.HttpStatusCode + " - " + response.Content); if (response.IsSuccess) { foreach (ScheduledEvent e in response.ScheduledEvents) { Console.WriteLine(e.ToString()); } } Assert.IsTrue(response.IsSuccess && response.ScheduledEvents.Count > 0); }