Esempio n. 1
0
        //Simple method to convert notifications to XML for display purposes
        private String convertToXml(NotificationPoller.DaDeskEventNotificationsType notifications)
        {
            StringWriter  textWriter = new StringWriter();
            XmlSerializer serialiser = new XmlSerializer(notifications.GetType());

            serialiser.Serialize(textWriter, notifications);
            return(textWriter.ToString());
        }
Esempio n. 2
0
        private void btnPoll_Click(object sender, EventArgs e)
        {
            using (new OperationContextScope(disNotificationClient.InnerChannel))
            {
                //Adding token to HTTP Request
                var tokenProperty = new HttpRequestMessageProperty();
                tokenProperty.Headers["token"] = user.token;
                OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = tokenProperty;

                //poll for notifications
                NotificationPoller.DaDeskEventNotificationsType notifications = disNotificationClient.poll(txtPrincipalId.Text);
                //Converting notifications to XML ONLY for display purposes. Here you can work with the .net objects directly
                txtConsole.Text += (convertToXml(notifications) + "\n");
            }
        }