From d0f95a112e70145750094dd6fa91e961547bf5fc Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Fri, 13 Nov 2020 19:19:21 -0600 Subject: [PATCH] =?UTF-8?q?fix(services):=20=F0=9F=90=9B=20resolve=20nulla?= =?UTF-8?q?ble=20ref=20type=20warnings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FilterLists.Archival.Domain/SeedWork/ValueObject.cs | 9 +++++++-- .../Persistence/SeedExtensions.cs | 5 ++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/services/Archival/FilterLists.Archival.Domain/SeedWork/ValueObject.cs b/services/Archival/FilterLists.Archival.Domain/SeedWork/ValueObject.cs index 7e0df9426..52119af79 100644 --- a/services/Archival/FilterLists.Archival.Domain/SeedWork/ValueObject.cs +++ b/services/Archival/FilterLists.Archival.Domain/SeedWork/ValueObject.cs @@ -17,9 +17,14 @@ protected static bool NotEqualOperator(ValueObject left, ValueObject right) protected abstract IEnumerable GetEqualityComponents(); - public override bool Equals(object obj) + public override bool Equals(object? obj) { - if (obj?.GetType() != GetType()) + if (obj is null) + { + return false; + } + + if (obj.GetType() != GetType()) { return false; } diff --git a/services/Directory/FilterLists.Directory.Infrastructure/Persistence/SeedExtensions.cs b/services/Directory/FilterLists.Directory.Infrastructure/Persistence/SeedExtensions.cs index 23fe7c799..1f0221c7d 100644 --- a/services/Directory/FilterLists.Directory.Infrastructure/Persistence/SeedExtensions.cs +++ b/services/Directory/FilterLists.Directory.Infrastructure/Persistence/SeedExtensions.cs @@ -34,7 +34,10 @@ public static void HasDataJsonFile(this EntityTypeBuilder entityTypeBui var entities = JsonSerializer.Deserialize>(entitiesJson, new JsonSerializerOptions {PropertyNamingPolicy = JsonNamingPolicy.CamelCase}); - entityTypeBuilder.HasData((IEnumerable)entities); + if (entities != null) + { + entityTypeBuilder.HasData((IEnumerable)entities); + } } } }