using System.Diagnostics; using Model = Discord.API.Rpc.VoiceDevice; namespace Discord.Rpc { [DebuggerDisplay(@"{DebuggerDisplay,nq}")] public struct VoiceDevice { public string Id { get; } public string Name { get; } internal VoiceDevice(string id, string name) { Id = id; Name = name; } internal static VoiceDevice Create(Model model) { return new VoiceDevice(model.Id, model.Name); } public override string ToString() => $"{Name}"; private string DebuggerDisplay => $"{Name} ({Id})"; } }