From eff995a2a61078dd8751e2e874d4a72571e5a978 Mon Sep 17 00:00:00 2001 From: RogueException Date: Tue, 9 Aug 2016 17:20:09 -0300 Subject: [PATCH] Added DebuggerDisplay/ToString to Emoji and GuildEmbed --- src/Discord.Net/Entities/Guilds/Emoji.cs | 5 +++++ src/Discord.Net/Entities/Guilds/GuildEmbed.cs | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net/Entities/Guilds/Emoji.cs b/src/Discord.Net/Entities/Guilds/Emoji.cs index 55ca2ede6..19ee306b0 100644 --- a/src/Discord.Net/Entities/Guilds/Emoji.cs +++ b/src/Discord.Net/Entities/Guilds/Emoji.cs @@ -1,8 +1,10 @@ using System.Collections.Immutable; +using System.Diagnostics; using Model = Discord.API.Emoji; namespace Discord { + [DebuggerDisplay(@"{DebuggerDisplay,nq}")] public struct Emoji { public ulong Id { get; } @@ -19,5 +21,8 @@ namespace Discord RequireColons = model.RequireColons; RoleIds = ImmutableArray.Create(model.Roles); } + + public override string ToString() => Name; + private string DebuggerDisplay => $"{Name} ({Id})"; } } diff --git a/src/Discord.Net/Entities/Guilds/GuildEmbed.cs b/src/Discord.Net/Entities/Guilds/GuildEmbed.cs index fdf85abae..f912fb076 100644 --- a/src/Discord.Net/Entities/Guilds/GuildEmbed.cs +++ b/src/Discord.Net/Entities/Guilds/GuildEmbed.cs @@ -1,7 +1,9 @@ -using Model = Discord.API.GuildEmbed; +using System.Diagnostics; +using Model = Discord.API.GuildEmbed; namespace Discord { + [DebuggerDisplay(@"{DebuggerDisplay,nq}")] public struct GuildEmbed { public bool IsEnabled { get; private set; } @@ -14,5 +16,8 @@ namespace Discord } internal GuildEmbed(Model model) : this(model.Enabled, model.ChannelId) { } + + public override string ToString() => ChannelId?.ToString(); + private string DebuggerDisplay => $"{ChannelId} ({(IsEnabled ? "Enabled" : "Disabled")})"; } }