From 2bec08d739f45dceaa8151c50f1f8310f73ab51c Mon Sep 17 00:00:00 2001 From: rostech Date: Fri, 16 Sep 2022 12:00:35 +0300 Subject: [PATCH] Suppressed non-nullable warnings related to shipping address --- .../Pages/User/MyProfile/ShippingAddress.cshtml.cs | 4 ++++ .../Pages/User/UserShippingAddressUpdateModel.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/DevBetterWeb.Web/Pages/User/MyProfile/ShippingAddress.cshtml.cs b/src/DevBetterWeb.Web/Pages/User/MyProfile/ShippingAddress.cshtml.cs index 5d6958ec1..9e5d10a80 100644 --- a/src/DevBetterWeb.Web/Pages/User/MyProfile/ShippingAddress.cshtml.cs +++ b/src/DevBetterWeb.Web/Pages/User/MyProfile/ShippingAddress.cshtml.cs @@ -20,7 +20,9 @@ public class ShippingAddressModel : PageModel private readonly IMemberRegistrationService _memberRegistrationService; private readonly IRepository _memberRepository; +#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. public ShippingAddressModel(UserManager userManager, +#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. IMemberRegistrationService memberRegistrationService, IRepository memberRepository) { @@ -65,7 +67,9 @@ public async Task OnPost() UserShippingAddressUpdateModel.PostalCode, UserShippingAddressUpdateModel.Country)); +#pragma warning disable CS8602 // Dereference of a possibly null reference. member.UpdateAddress(member.ShippingAddress.ToString()); +#pragma warning restore CS8602 // Dereference of a possibly null reference. await _memberRepository.UpdateAsync(member); } diff --git a/src/DevBetterWeb.Web/Pages/User/UserShippingAddressUpdateModel.cs b/src/DevBetterWeb.Web/Pages/User/UserShippingAddressUpdateModel.cs index 15dbfce2c..d520a881d 100644 --- a/src/DevBetterWeb.Web/Pages/User/UserShippingAddressUpdateModel.cs +++ b/src/DevBetterWeb.Web/Pages/User/UserShippingAddressUpdateModel.cs @@ -5,13 +5,17 @@ namespace DevBetterWeb.Web.Pages.User; public class UserShippingAddressUpdateModel { +#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. public UserShippingAddressUpdateModel() +#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. { } public UserShippingAddressUpdateModel(Member member) { +#pragma warning disable CS8602 // Dereference of a possibly null reference. this.Street = member.ShippingAddress.Street; +#pragma warning restore CS8602 // Dereference of a possibly null reference. this.City = member.ShippingAddress.City; this.State = member.ShippingAddress.State; this.PostalCode = member.ShippingAddress.PostalCode;