diff --git a/src/Extensions/Cloudflare.Dns/Filters/ListDnsRecordsFilter.cs b/src/Extensions/Cloudflare.Dns/Filters/ListDnsRecordsFilter.cs index fb04076..849eb91 100644 --- a/src/Extensions/Cloudflare.Dns/Filters/ListDnsRecordsFilter.cs +++ b/src/Extensions/Cloudflare.Dns/Filters/ListDnsRecordsFilter.cs @@ -277,79 +277,77 @@ namespace AMWD.Net.Api.Cloudflare.Dns { var dict = new Dictionary(); -#pragma warning disable CS8602, CS8604 // There will be no null value below. - #region Comment if (!string.IsNullOrWhiteSpace(Comment)) - dict.Add("comment", Comment.Trim()); + dict.Add("comment", Comment!.Trim()); if (CommentAbsent.HasValue && CommentAbsent.Value) dict.Add("comment.absent", "true"); if (!string.IsNullOrWhiteSpace(CommentContains)) - dict.Add("comment.contains", CommentContains.Trim()); + dict.Add("comment.contains", CommentContains!.Trim()); if (!string.IsNullOrWhiteSpace(CommentEndsWith)) - dict.Add("comment.endswith", CommentEndsWith.Trim()); + dict.Add("comment.endswith", CommentEndsWith!.Trim()); if (!string.IsNullOrWhiteSpace(CommentExact)) - dict.Add("comment.exact", CommentExact.Trim()); + dict.Add("comment.exact", CommentExact!.Trim()); if (CommentPresent.HasValue && CommentPresent.Value) dict.Add("comment.present", "true"); if (!string.IsNullOrWhiteSpace(CommentStartsWith)) - dict.Add("comment.startswith", CommentStartsWith.Trim()); + dict.Add("comment.startswith", CommentStartsWith!.Trim()); #endregion Comment #region Content if (!string.IsNullOrWhiteSpace(Content)) - dict.Add("content", Content.Trim()); + dict.Add("content", Content!.Trim()); if (!string.IsNullOrWhiteSpace(ContentContains)) - dict.Add("content.contains", ContentContains.Trim()); + dict.Add("content.contains", ContentContains!.Trim()); if (!string.IsNullOrWhiteSpace(ContentEndsWith)) - dict.Add("content.endswith", ContentEndsWith.Trim()); + dict.Add("content.endswith", ContentEndsWith!.Trim()); if (!string.IsNullOrWhiteSpace(ContentExact)) - dict.Add("content.exact", ContentExact.Trim()); + dict.Add("content.exact", ContentExact!.Trim()); if (!string.IsNullOrWhiteSpace(ContentStartsWith)) - dict.Add("content.startswith", ContentStartsWith.Trim()); + dict.Add("content.startswith", ContentStartsWith!.Trim()); #endregion Content if (Direction.HasValue && Enum.IsDefined(typeof(SortDirection), Direction.Value)) - dict.Add("direction", Direction.Value.GetEnumMemberValue()); + dict.Add("direction", Direction.Value.GetEnumMemberValue()!); if (Match.HasValue && Enum.IsDefined(typeof(FilterMatchType), Match.Value)) - dict.Add("match", Match.Value.GetEnumMemberValue()); + dict.Add("match", Match.Value.GetEnumMemberValue()!); #region Name if (!string.IsNullOrWhiteSpace(Name)) - dict.Add("name", Name.Trim()); + dict.Add("name", Name!.Trim()); if (!string.IsNullOrWhiteSpace(NameContains)) - dict.Add("name.contains", NameContains.Trim()); + dict.Add("name.contains", NameContains!.Trim()); if (!string.IsNullOrWhiteSpace(NameEndsWith)) - dict.Add("name.endswith", NameEndsWith.Trim()); + dict.Add("name.endswith", NameEndsWith!.Trim()); if (!string.IsNullOrWhiteSpace(NameExact)) - dict.Add("name.exact", NameExact.Trim()); + dict.Add("name.exact", NameExact!.Trim()); if (!string.IsNullOrWhiteSpace(NameStartsWith)) - dict.Add("name.startswith", NameStartsWith.Trim()); + dict.Add("name.startswith", NameStartsWith!.Trim()); #endregion Name if (OrderBy.HasValue && Enum.IsDefined(typeof(DnsRecordsOrderBy), OrderBy.Value)) - dict.Add("order", OrderBy.Value.GetEnumMemberValue()); + dict.Add("order", OrderBy.Value.GetEnumMemberValue()!); if (Page.HasValue && Page.Value >= 1) dict.Add("page", Page.Value.ToString()); @@ -361,40 +359,38 @@ namespace AMWD.Net.Api.Cloudflare.Dns dict.Add("proxied", Proxied.Value.ToString().ToLowerInvariant()); if (!string.IsNullOrWhiteSpace(Search)) - dict.Add("search", Search.Trim()); + dict.Add("search", Search!.Trim()); #region Tag if (!string.IsNullOrWhiteSpace(Tag)) - dict.Add("tag", Tag.Trim()); + dict.Add("tag", Tag!.Trim()); if (!string.IsNullOrWhiteSpace(TagAbsent)) - dict.Add("tag.absent", TagAbsent.Trim()); + dict.Add("tag.absent", TagAbsent!.Trim()); if (!string.IsNullOrWhiteSpace(TagContains)) - dict.Add("tag.contains", TagContains.Trim()); + dict.Add("tag.contains", TagContains!.Trim()); if (!string.IsNullOrWhiteSpace(TagEndsWith)) - dict.Add("tag.endswith", TagEndsWith.Trim()); + dict.Add("tag.endswith", TagEndsWith!.Trim()); if (!string.IsNullOrWhiteSpace(TagExact)) - dict.Add("tag.exact", TagExact.Trim()); + dict.Add("tag.exact", TagExact!.Trim()); if (!string.IsNullOrWhiteSpace(TagPresent)) - dict.Add("tag.present", TagPresent.Trim()); + dict.Add("tag.present", TagPresent!.Trim()); if (!string.IsNullOrWhiteSpace(TagStartsWith)) - dict.Add("tag.startswith", TagStartsWith.Trim()); + dict.Add("tag.startswith", TagStartsWith!.Trim()); #endregion Tag if (TagMatch.HasValue && Enum.IsDefined(typeof(FilterMatchType), TagMatch.Value)) - dict.Add("tag_match", TagMatch.Value.GetEnumMemberValue()); + dict.Add("tag_match", TagMatch.Value.GetEnumMemberValue()!); if (Type.HasValue && Enum.IsDefined(typeof(DnsRecordType), Type.Value)) - dict.Add("type", Type.Value.GetEnumMemberValue()); - -#pragma warning restore CS8602, CS8604 + dict.Add("type", Type.Value.GetEnumMemberValue()!); return dict; } diff --git a/src/Extensions/Cloudflare.Dns/Filters/ListInternalDnsViewsFilter.cs b/src/Extensions/Cloudflare.Dns/Filters/ListInternalDnsViewsFilter.cs index 0fbc21e..2c991bd 100644 --- a/src/Extensions/Cloudflare.Dns/Filters/ListInternalDnsViewsFilter.cs +++ b/src/Extensions/Cloudflare.Dns/Filters/ListInternalDnsViewsFilter.cs @@ -85,28 +85,26 @@ namespace AMWD.Net.Api.Cloudflare.Dns { var dict = new Dictionary(); -#pragma warning disable CS8602, CS8604 // There will be no null value below. - if (Direction.HasValue && Enum.IsDefined(typeof(SortDirection), Direction.Value)) - dict.Add("direction", Direction.Value.GetEnumMemberValue()); + dict.Add("direction", Direction.Value.GetEnumMemberValue()!); if (Match.HasValue && Enum.IsDefined(typeof(FilterMatchType), Match.Value)) - dict.Add("match", Match.Value.GetEnumMemberValue()); + dict.Add("match", Match.Value.GetEnumMemberValue()!); if (!string.IsNullOrWhiteSpace(NameContains)) - dict.Add("name.contains", NameContains.Trim()); + dict.Add("name.contains", NameContains!.Trim()); if (!string.IsNullOrWhiteSpace(NameEndsWith)) - dict.Add("name.endswith", NameEndsWith.Trim()); + dict.Add("name.endswith", NameEndsWith!.Trim()); if (!string.IsNullOrWhiteSpace(NameExact)) - dict.Add("name.exact", NameExact.Trim()); + dict.Add("name.exact", NameExact!.Trim()); if (!string.IsNullOrWhiteSpace(NameStartsWith)) - dict.Add("name.startswith", NameStartsWith.Trim()); + dict.Add("name.startswith", NameStartsWith!.Trim()); if (OrderBy.HasValue && Enum.IsDefined(typeof(InternalDnsViewsOrderBy), OrderBy.Value)) - dict.Add("order", OrderBy.Value.GetEnumMemberValue()); + dict.Add("order", OrderBy.Value.GetEnumMemberValue()!); if (Page.HasValue && Page.Value >= 1) dict.Add("page", Page.Value.ToString()); @@ -115,12 +113,10 @@ namespace AMWD.Net.Api.Cloudflare.Dns dict.Add("per_page", PerPage.Value.ToString()); if (!string.IsNullOrWhiteSpace(ZoneId)) - dict.Add("zone_id", ZoneId.Trim()); + dict.Add("zone_id", ZoneId!.Trim()); if (!string.IsNullOrWhiteSpace(ZoneName)) - dict.Add("zone_name", ZoneName.Trim()); - -#pragma warning restore CS8602, CS8604 + dict.Add("zone_name", ZoneName!.Trim()); return dict; } diff --git a/src/Extensions/Cloudflare.Zones/Filters/ListZonesFilter.cs b/src/Extensions/Cloudflare.Zones/Filters/ListZonesFilter.cs index e2614e8..afacd0b 100644 --- a/src/Extensions/Cloudflare.Zones/Filters/ListZonesFilter.cs +++ b/src/Extensions/Cloudflare.Zones/Filters/ListZonesFilter.cs @@ -92,25 +92,23 @@ namespace AMWD.Net.Api.Cloudflare.Zones { var dict = new Dictionary(); -#pragma warning disable CS8602, CS8604 // There will be no null value below. - if (!string.IsNullOrWhiteSpace(AccountId)) - dict.Add("account.id", AccountId.Trim()); + dict.Add("account.id", AccountId!.Trim()); if (!string.IsNullOrWhiteSpace(AccountName)) - dict.Add("account.name", AccountName.Trim()); + dict.Add("account.name", AccountName!.Trim()); if (Direction.HasValue && Enum.IsDefined(typeof(SortDirection), Direction.Value)) - dict.Add("direction", Direction.Value.GetEnumMemberValue()); + dict.Add("direction", Direction.Value.GetEnumMemberValue()!); if (Match.HasValue && Enum.IsDefined(typeof(ListZonesMatch), Match.Value)) - dict.Add("match", Match.Value.GetEnumMemberValue()); + dict.Add("match", Match.Value.GetEnumMemberValue()!); if (!string.IsNullOrWhiteSpace(Name)) - dict.Add("name", Name); + dict.Add("name", Name!); if (OrderBy.HasValue && Enum.IsDefined(typeof(ListZonesOrderBy), OrderBy.Value)) - dict.Add("order", OrderBy.Value.GetEnumMemberValue()); + dict.Add("order", OrderBy.Value.GetEnumMemberValue()!); if (Page.HasValue && Page.Value >= 1) dict.Add("page", Page.Value.ToString()); @@ -119,9 +117,7 @@ namespace AMWD.Net.Api.Cloudflare.Zones dict.Add("per_page", PerPage.Value.ToString()); if (Status.HasValue && Enum.IsDefined(typeof(ZoneStatus), Status.Value)) - dict.Add("status", Status.Value.GetEnumMemberValue()); - -#pragma warning restore CS8602, CS8604 + dict.Add("status", Status.Value.GetEnumMemberValue()!); return dict; } diff --git a/src/Extensions/Cloudflare.Zones/README.md b/src/Extensions/Cloudflare.Zones/README.md index 81b21a6..fec4abf 100644 --- a/src/Extensions/Cloudflare.Zones/README.md +++ b/src/Extensions/Cloudflare.Zones/README.md @@ -25,6 +25,11 @@ This package contains the feature set of the _Domain/Zone Management_ section of - [Rerun The Activation Check](https://developers.cloudflare.com/api/resources/zones/subresources/activation_check/methods/trigger/) +#### Custom Nameservers + +_This part of the API is marked as deprecated and therefore not implemented._ + + #### [Holds] - [Create Zone Hold](https://developers.cloudflare.com/api/resources/zones/subresources/holds/methods/create/)