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