From 594033b3bc41f47b90f45882a9854d58bb6e5674 Mon Sep 17 00:00:00 2001 From: "ai.astrakhantsev" Date: Wed, 22 Feb 2023 09:00:47 +0500 Subject: [PATCH] #9156004 --- AsbCloudApp/AsbCloudApp.csproj | 2 +- AsbCloudApp/Comparators/ComparerIId.cs | 20 +++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/AsbCloudApp/AsbCloudApp.csproj b/AsbCloudApp/AsbCloudApp.csproj index 11ffe050..79ec9867 100644 --- a/AsbCloudApp/AsbCloudApp.csproj +++ b/AsbCloudApp/AsbCloudApp.csproj @@ -3,7 +3,7 @@ net6.0 true - disable + enable diff --git a/AsbCloudApp/Comparators/ComparerIId.cs b/AsbCloudApp/Comparators/ComparerIId.cs index 7dbf5cb5..93b0d91a 100644 --- a/AsbCloudApp/Comparators/ComparerIId.cs +++ b/AsbCloudApp/Comparators/ComparerIId.cs @@ -9,7 +9,7 @@ namespace AsbCloudApp.Comparators /// public class ComparerIId : IComparer, IEqualityComparer { - private static readonly ComparerIId instance = new (); + private static readonly ComparerIId instance = new(); private ComparerIId() { } /// @@ -24,8 +24,13 @@ namespace AsbCloudApp.Comparators /// /// /// - public int Compare(IId x, IId y) => - x.Id.CompareTo(y.Id); + public int Compare(IId? x, IId? y) + { + if (x is null || y is null) + return 0; + else + return x.Id.CompareTo(y.Id); + } /// /// @@ -33,8 +38,13 @@ namespace AsbCloudApp.Comparators /// /// /// - public bool Equals(IId x, IId y) => - x.Id == y.Id; + public bool Equals(IId? x, IId? y) + { + if (x is null || y is null) + return false; + else + return x.Id == y.Id; + } /// ///