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

AddOrUpdateDnsRecord() public method

public AddOrUpdateDnsRecord ( string name, string value ) : void
name string
value string
return void
        public void AddOrUpdateDnsRecord(string name, string value)
        {
            var zoneId = GetZoneId();
            var records = GetDnsRecords(zoneId);
            var record = records.FirstOrDefault(x => x.Name == name);
            if (record != null)
            {
                UpdateDnsRecord(zoneId, record, value);
            }
            else
            {
                AddDnsRecord(zoneId, name, value);
            }
        }

Usage Example

 public void Handle(Challenge c)
 {
     AssertNotDisposed();
     DnsChallenge challenge = (DnsChallenge)c;
     var helper = new CloudFlareHelper(AuthKey, EmailAddress, DomainName);
     helper.AddOrUpdateDnsRecord(challenge.RecordName, GetCleanedRecordValue(challenge.RecordValue));
 }
All Usage Examples Of ACMESharp.Providers.CloudFlare.CloudFlareHelper::AddOrUpdateDnsRecord