Added ToString and DebuggerDisplay to Game

This commit is contained in:
RogueException
2016-06-19 15:15:36 -03:00
parent 549d54ba4b
commit f24fa964ae

View File

@@ -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;
}
}