ACMESharp.Providers.CloudFlare.CloudFlareHelper.UpdateDnsRecord C# (CSharp) Method

UpdateDnsRecord() private method

private UpdateDnsRecord ( string zoneId, DnsRecord record, string value ) : void
zoneId string
record DnsRecord
value string
return void
        private void UpdateDnsRecord(string zoneId, DnsRecord record, string value)
        {
            HttpClient client = new HttpClient();
            var request = CreateRequest(HttpMethod.Put, string.Format(UpdateRecordUrl, zoneId, record.Id));
            request.Content = new StringContent($"{{\"type\": \"TXT\", \"name\": \"{record.Name}\", \"content\": \"{value}\"}}");
            request.Content.Headers.ContentType.MediaType = "application/json";
            var result = client.SendAsync(request).GetAwaiter().GetResult();
            if (!result.IsSuccessStatusCode)
            {
                throw new Exception($"Could not update dns record {record.Name} to zone {zoneId}. Result: {result.StatusCode} - {result.Content.ReadAsStringAsync().GetAwaiter().GetResult()}");
            }
        }