public async Task <bool> PurgeFilesAsync(CloudflareZone zone, IEnumerable <string> files) { var nvc = new NameValueCollection { ["files"] = Jil.JSON.Serialize(files) }; var result = await API.DeleteAsync <CloudflareResult>($"zones/{zone.Id}/purge_cache", nvc); return(result.Success); }
public async Task <bool> PurgeAllFilesAsync(CloudflareZone zone) { var result = await API.PostAsync <CloudflareResult>($"zones/{zone.Id}/purge_cache", _purgeAllParams); return(result.Success); }
public List <CloudflareDNSRecord> GetDNSRecords(CloudflareZone zone) => API.DNSRecords.Data?.Where(r => r.ZoneId == zone.Id).ToList() ?? new List <CloudflareDNSRecord>();