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; } } }
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; } } }