protected override void UpdateAddress()
 {
     if (_eventControlClient != null)
     {
         string address = SMC.SmcData.Context.Instance.General.EventControlServiceAddress;
         if (address != _eventControlClient.Endpoint.Address.Uri.AbsoluteUri)
         {
             _eventControlClient = null;
         }
     }
     if (_pacsClient != null)
     {
         string address = SMC.SmcData.Context.Instance.General.PACSServiceAddress;
         if (address != _pacsClient.Endpoint.Address.Uri.AbsoluteUri)
         {
             _pacsClient = null;
         }
     }
     if (_doorControlClient != null)
     {
         string address = SMC.SmcData.Context.Instance.General.ManagementServiceAddress;
         if (address != _doorControlClient.Endpoint.Address.Uri.AbsoluteUri)
         {
             _doorControlClient = null;
         }
     }
     if (_schedulePortControlClient != null)
     {
         string address = SMC.SmcData.Context.Instance.General.ScheduleServiceAddress;
         if (address != _schedulePortControlClient.Endpoint.Address.Uri.AbsoluteUri)
         {
             _schedulePortControlClient = null;
         }
     }
 }
Example #2
0
        protected ScheduleServiceCapabilities GetScheduleServiceCapabilities()
        {
            ScheduleServiceCapabilities response = null;

            RunStep(() => { response = SchedulePortClient.GetServiceCapabilities(); }, "Get Schedule service capabilities");
            DoRequestDelay();
            return(response);
        }
 protected void CheckClientValid()
 {
     if (_scheduleClient != null)
     {
         string address = SMC.SmcData.Context.Instance.General.ScheduleServiceAddress;
         if (address != _scheduleClient.Endpoint.Address.Uri.AbsoluteUri)
         {
             _scheduleClient = null;
         }
     }
 }