protected void CheckClientValid()
        {
            if (_doorControlClient != null)
            {
                string address = SMC.SmcData.Context.Instance.General.ManagementServiceAddress;
                if (address != _doorControlClient.Endpoint.Address.Uri.AbsoluteUri)
                {
                    _doorControlClient = null;
                }
            }

            if (_credentialClient != null)
            {
                string address = SMC.SmcData.Context.Instance.General.CredentialServiceAddress;
                if (address != _credentialClient.Endpoint.Address.Uri.AbsoluteUri)
                {
                    _credentialClient = null;
                }
            }

            if (_sensorServiceClient != null)
            {
                string address = SMC.SmcData.Context.Instance.General.SensorServiceAddress;
                if (address != _sensorServiceClient.Endpoint.Address.Uri.AbsoluteUri)
                {
                    _sensorServiceClient = null;
                }
            }
        }
Ejemplo n.º 2
0
        protected CredentialServiceCapabilities GetCredentialServiceCapabilities()
        {
            CredentialServiceCapabilities response = null;

            RunStep(() => { response = CredentialPortClient.GetServiceCapabilities(); }, "Get Credential service capabilities");
            DoRequestDelay();
            return(response);
        }