コード例 #1
0
        public override DeviceProvisioningServiceRuntimeClient CreateClient(Uri uri)
        {
            _certificate = _security.GetAuthenticationCertificate();

            return(new DeviceProvisioningServiceRuntimeClient(
                       uri,
                       new CertificateChainCredentials(new[] { _certificate }),
                       new ApiVersionDelegatingHandler()));
        }
コード例 #2
0
        public override Task OpenConnectionAsync(
            AmqpClientConnection connection,
            bool useWebSocket,
            IWebProxy proxy,
            RemoteCertificateValidationCallback remoteCertificateValidationCallback,
            CancellationToken cancellationToken)
        {
            X509Certificate2 clientCert = _security.GetAuthenticationCertificate();

            return(connection.OpenAsync(useWebSocket, clientCert, proxy, remoteCertificateValidationCallback, cancellationToken));
        }
コード例 #3
0
        public override Task OpenConnectionAsync(AmqpClientConnection connection, TimeSpan timeout, bool useWebSocket, IWebProxy proxy)
        {
            X509Certificate2 clientCert = _security.GetAuthenticationCertificate();

            return(connection.OpenAsync(timeout, useWebSocket, clientCert, proxy));
        }