private void InitializeClient()

in dotnet-core/AWS.IoT.FleetProvisioning/IoTClient/ProvisioningClient.cs [121:133]


        private void InitializeClient(string iotEndpoint, string certificatePath, string rootCertificate,
            string certificate, string certificateKey)
        {
            var caCert = X509Certificate.CreateFromCertFile(Path.Join(certificatePath, rootCertificate));
            var clientCert = _certificateLoader.LoadX509Certificate(certificatePath, certificate, certificateKey);

            MqttClient = new MqttClient(iotEndpoint, 8883, true, caCert, clientCert, MqttSslProtocols.TLSv1_2);

            MqttClient.MqttMsgPublished += ClientOnMqttMsgPublished;
            MqttClient.MqttMsgSubscribed += ClientOnMqttMsgSubscribed;
            MqttClient.MqttMsgUnsubscribed += ClientOnMqttMsgUnsubscribed;
            MqttClient.MqttMsgPublishReceived += ClientOnMqttMsgPublishReceived;
        }