示例#1
0
 public String UnsubscribeFromStatusUpdates()
 {
     if (callback != null)
     {
         callback = null;
         monitor.MessageReceived -= new EventHandler <MessageEventArgs>(monitor_MessageReceived);
     }
     return("Unsubscribe from Service Notices was successful");
 }
示例#2
0
        public String SubscribeToStatusUpdates()
        {
            if (!AllowObservation && !Authenticated)
            {
                return("You must be Authenticated to perform this task");
            }

            if (callback == null)
            {
                callback = OperationContext.Current.GetCallbackChannel <IAnhCallback>();
            }
            if (callback != null)
            {
                monitor.MessageReceived += new EventHandler <MessageEventArgs>(monitor_MessageReceived);
                return("Subscribe to Service Notices was successful");
            }
            else
            {
                return("Failed to subscribe");
            }
        }