Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }