public void Subscribe()
        {
            IPublisher subscriber = OperationContext.Current.GetCallbackChannel <IPublisher>();

            PubSubDatabase.AddSubscriber(subscriber);

            //publisher.ReturnConnectionInfo(Database.GlobalConnectionInfo);
        }
Beispiel #2
0
 public void PublishAnalogInputChangeInfo(AnalogInputPoint analogInputPoint, bool isConfigAck)
 {
     try
     {
         subscriber.AnalogInputChange(analogInputPoint, isConfigAck);
     }
     catch (Exception e)
     {
         PubSubDatabase.RemoveSubsriber(subscriber);
     }
 }
Beispiel #3
0
 public void PublishConnectionInfo(GlobalConnectionInfo connectionInfo)
 {
     try
     {
         subscriber.ReturnConnectionInfo(connectionInfo);
     }
     catch (Exception e)
     {
         PubSubDatabase.RemoveSubsriber(subscriber);
     }
 }
        public void UnSubscribe()
        {
            IPublisher subscriber = OperationContext.Current.GetCallbackChannel <IPublisher>();

            PubSubDatabase.RemoveSubsriber(subscriber);
        }