From f24fa964aef31ba069c0d274ac4d0e2862812779 Mon Sep 17 00:00:00 2001 From: RogueException Date: Sun, 19 Jun 2016 15:15:36 -0300 Subject: [PATCH] Added ToString and DebuggerDisplay to Game --- src/Discord.Net/Entities/Users/Game.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net/Entities/Users/Game.cs b/src/Discord.Net/Entities/Users/Game.cs index c54ca2342..e1daa542f 100644 --- a/src/Discord.Net/Entities/Users/Game.cs +++ b/src/Discord.Net/Entities/Users/Game.cs @@ -1,7 +1,9 @@ -using Model = Discord.API.Game; +using System.Diagnostics; +using Model = Discord.API.Game; namespace Discord { + [DebuggerDisplay(@"{DebuggerDisplay,nq}")] public struct Game { public string Name { get; } @@ -18,5 +20,8 @@ namespace Discord : this(name, null, StreamType.NotStreaming) { } internal Game(Model model) : this(model.Name, model.StreamUrl.GetValueOrDefault(null), model.StreamType.GetValueOrDefault(null) ?? StreamType.NotStreaming) { } + + public override string ToString() => Name; + private string DebuggerDisplay => StreamUrl != null ? $"{Name} ({StreamUrl})" : Name; } }