public void LoadFromJsonFile(string jsonCertDetailsFile, string blobName)
            {
                string jsonString = File.ReadAllText(jsonCertDetailsFile);

                FileName = blobName;
                CertificateJsonData data = JsonConvert.DeserializeObject <CertificateJsonData>(jsonString);

                Issuer           = data.issuedBy;
                Subject          = data.issuedTo;
                IssueDate        = DateTime.Parse(data.validFrom);
                ExpiryDate       = DateTime.Parse(data.validTo);
                Base64Encoding   = data.base64Encoding;
                TemplateName     = data.templateName;
                DetailsAvailable = true;
            }
            public void LoadFromJsonAzureBlob(string connectionString, string containerName, string blobName, string targetFolder)
            {
                AzureStorageHelpers.DownloadAzureFile(connectionString, containerName, blobName, targetFolder);

                string fullFileName = targetFolder + "\\" + blobName;

                if (!File.Exists(fullFileName))
                {
                    throw new Exception("Error: failed to download certificate json file!");
                }

                string jsonString = File.ReadAllText(fullFileName);

                FileName = blobName;
                CertificateJsonData data = JsonConvert.DeserializeObject <CertificateJsonData>(jsonString);

                Issuer           = data.issuedBy;
                Subject          = data.issuedTo;
                IssueDate        = DateTime.Parse(data.validFrom);
                ExpiryDate       = DateTime.Parse(data.validTo);
                Base64Encoding   = data.base64Encoding;
                TemplateName     = data.templateName;
                DetailsAvailable = true;
            }