From 0c16d2f538a7cb9a683800014881dc60ec34dbb3 Mon Sep 17 00:00:00 2001 From: Joe4evr Date: Thu, 7 May 2020 15:21:30 +0200 Subject: [PATCH] misc: Use '??=' (rebased) (#1391) Co-authored-by: Christopher Felegy --- Discord.Net.targets | 1 + src/Discord.Net.Core/Utils/Comparers.cs | 11 +++++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Discord.Net.targets b/Discord.Net.targets index a5ab756d9..adb42f7a9 100644 --- a/Discord.Net.targets +++ b/Discord.Net.targets @@ -2,6 +2,7 @@ 2.3.0 dev + latest Discord.Net Contributors discord;discordapp https://github.com/RogueException/Discord.Net diff --git a/src/Discord.Net.Core/Utils/Comparers.cs b/src/Discord.Net.Core/Utils/Comparers.cs index 40500ffe3..7ec9f5c74 100644 --- a/src/Discord.Net.Core/Utils/Comparers.cs +++ b/src/Discord.Net.Core/Utils/Comparers.cs @@ -8,27 +8,26 @@ namespace Discord /// public static class DiscordComparers { - // TODO: simplify with '??=' slated for C# 8.0 /// /// Gets an to be used to compare users. /// - public static IEqualityComparer UserComparer => _userComparer ?? (_userComparer = new EntityEqualityComparer()); + public static IEqualityComparer UserComparer => _userComparer ??= new EntityEqualityComparer(); /// /// Gets an to be used to compare guilds. /// - public static IEqualityComparer GuildComparer => _guildComparer ?? (_guildComparer = new EntityEqualityComparer()); + public static IEqualityComparer GuildComparer => _guildComparer ??= new EntityEqualityComparer(); /// /// Gets an to be used to compare channels. /// - public static IEqualityComparer ChannelComparer => _channelComparer ?? (_channelComparer = new EntityEqualityComparer()); + public static IEqualityComparer ChannelComparer => _channelComparer ??= new EntityEqualityComparer(); /// /// Gets an to be used to compare roles. /// - public static IEqualityComparer RoleComparer => _roleComparer ?? (_roleComparer = new EntityEqualityComparer()); + public static IEqualityComparer RoleComparer => _roleComparer ??= new EntityEqualityComparer(); /// /// Gets an to be used to compare messages. /// - public static IEqualityComparer MessageComparer => _messageComparer ?? (_messageComparer = new EntityEqualityComparer()); + public static IEqualityComparer MessageComparer => _messageComparer ??= new EntityEqualityComparer(); private static IEqualityComparer _userComparer; private static IEqualityComparer _guildComparer;