Selaa lähdekoodia

Added DebuggerDisplay to some DTO objects

ScottIsAFool 11 vuotta sitten
vanhempi
sitoutus
4058f8dc0a

+ 3 - 1
MediaBrowser.Model/Dto/BaseItemDto.cs

@@ -1,4 +1,5 @@
-using MediaBrowser.Model.Entities;
+using System.Diagnostics;
+using MediaBrowser.Model.Entities;
 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
@@ -10,6 +11,7 @@ namespace MediaBrowser.Model.Dto
     /// This is strictly used as a data transfer object from the api layer.
     /// This holds information about a BaseItem in a format that is convenient for the client.
     /// </summary>
+    [DebuggerDisplay("Name = {Name}, ID = {Id}, Type = {Type}")]
     public class BaseItemDto : IHasProviderIds, INotifyPropertyChanged, IItemDto
     {
         /// <summary>

+ 2 - 0
MediaBrowser.Model/Dto/BaseItemPerson.cs

@@ -1,5 +1,6 @@
 using System;
 using System.ComponentModel;
+using System.Diagnostics;
 using System.Runtime.Serialization;
 
 namespace MediaBrowser.Model.Dto
@@ -7,6 +8,7 @@ namespace MediaBrowser.Model.Dto
     /// <summary>
     /// This is used by the api to get information about a Person within a BaseItem
     /// </summary>
+    [DebuggerDisplay("Name = {Name}, Role = {Role}, Type = {Type}")]
     public class BaseItemPerson : INotifyPropertyChanged
     {
         /// <summary>

+ 2 - 0
MediaBrowser.Model/Dto/ChapterInfoDto.cs

@@ -1,5 +1,6 @@
 using System;
 using System.ComponentModel;
+using System.Diagnostics;
 using System.Runtime.Serialization;
 
 namespace MediaBrowser.Model.Dto
@@ -7,6 +8,7 @@ namespace MediaBrowser.Model.Dto
     /// <summary>
     /// Class ChapterInfo
     /// </summary>
+    [DebuggerDisplay("Name = {Name}")]
     public class ChapterInfoDto : INotifyPropertyChanged
     {
         /// <summary>

+ 2 - 0
MediaBrowser.Model/Dto/StudioDto.cs

@@ -1,5 +1,6 @@
 using System;
 using System.ComponentModel;
+using System.Diagnostics;
 using System.Runtime.Serialization;
 
 namespace MediaBrowser.Model.Dto
@@ -7,6 +8,7 @@ namespace MediaBrowser.Model.Dto
     /// <summary>
     /// Class StudioDto
     /// </summary>
+    [DebuggerDisplay("Name = {Name}")]
     public class StudioDto
     {
         /// <summary>

+ 2 - 0
MediaBrowser.Model/Dto/UserDto.cs

@@ -1,4 +1,5 @@
 using System.ComponentModel;
+using System.Diagnostics;
 using MediaBrowser.Model.Configuration;
 using System;
 using System.Runtime.Serialization;
@@ -8,6 +9,7 @@ namespace MediaBrowser.Model.Dto
     /// <summary>
     /// Class UserDto
     /// </summary>
+    [DebuggerDisplay("Name = {Name}, ID = {Id}, HasPassword = {HasPassword}")]
     public class UserDto : INotifyPropertyChanged, IItemDto
     {
         /// <summary>

+ 2 - 0
MediaBrowser.Model/Entities/BaseItemInfo.cs

@@ -1,4 +1,5 @@
 using System;
+using System.Diagnostics;
 using System.Runtime.Serialization;
 
 namespace MediaBrowser.Model.Entities
@@ -6,6 +7,7 @@ namespace MediaBrowser.Model.Entities
     /// <summary>
     /// This is a stub class containing only basic information about an item
     /// </summary>
+    [DebuggerDisplay("Name = {Name}, ID = {Id}, Type = {Type}")]
     public class BaseItemInfo
     {
         /// <summary>

+ 2 - 0
MediaBrowser.Model/Entities/MediaStream.cs

@@ -1,10 +1,12 @@
 using System.Collections.Generic;
+using System.Diagnostics;
 
 namespace MediaBrowser.Model.Entities
 {
     /// <summary>
     /// Class MediaStream
     /// </summary>
+    [DebuggerDisplay("StreamType = {Type}")]
     public class MediaStream
     {
         /// <summary>

+ 3 - 1
MediaBrowser.Model/Session/SessionInfoDto.cs

@@ -1,10 +1,12 @@
-using MediaBrowser.Model.Entities;
+using System.Diagnostics;
+using MediaBrowser.Model.Entities;
 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 
 namespace MediaBrowser.Model.Session
 {
+    [DebuggerDisplay("Client = {Client}, Username = {UserName}")]
     public class SessionInfoDto : INotifyPropertyChanged
     {
         /// <summary>