Пример #1
0
 public void AddNotification()
 {
     var listChangedEvent = new NotificationEvent {
         EventType = NotificaitonEventType.ListChanged,
         Content = "listChanged"
     };
     var message = new CloudQueueMessage(JsonConvert.SerializeObject(listChangedEvent));
     Queue.AddMessage(message);
 }
Пример #2
0
        public void HandleChange(NotificationEvent changeEvent)
        {
            Trace.TraceInformation(changeEvent.Content);

            // add up the points
            var todoService = new TodoServiceDB();
            var totalPoints = todoService.CalculateTotalPoints();
            var tally = new PointTally {
                PointsAvailable = totalPoints
            };

               var notifictionUrl = ConfigurationManager.AppSettings["notificationUrl"];
               using (var client = new WebClient())
            {
            client.Headers.Add("Content-Type", @"application/json");
                var serializedTally = JsonConvert.SerializeObject(tally);
                client.UploadString(notifictionUrl, serializedTally);
            }
        }