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; + } /// ///