diff --git a/Octokit/Models/Request/LabelUpdate.cs b/Octokit/Models/Request/LabelUpdate.cs
index 90060ef7..573a7d66 100644
--- a/Octokit/Models/Request/LabelUpdate.cs
+++ b/Octokit/Models/Request/LabelUpdate.cs
@@ -1,8 +1,11 @@
using System;
+using System.Diagnostics;
+using System.Globalization;
using System.Text.RegularExpressions;
namespace Octokit
{
+ [DebuggerDisplay("{DebuggerDisplay,nq}")]
public class LabelUpdate
{
private string _color;
@@ -37,5 +40,13 @@ namespace Octokit
_color = value;
}
}
+
+ internal string DebuggerDisplay
+ {
+ get
+ {
+ return String.Format(CultureInfo.InvariantCulture, "Name: {0}", Name);
+ }
+ }
}
}
diff --git a/Octokit/Models/Response/CommitStatus.cs b/Octokit/Models/Response/CommitStatus.cs
index 9f72b6a0..fe457892 100644
--- a/Octokit/Models/Response/CommitStatus.cs
+++ b/Octokit/Models/Response/CommitStatus.cs
@@ -1,7 +1,10 @@
using System;
+using System.Diagnostics;
+using System.Globalization;
namespace Octokit
{
+ [DebuggerDisplay("{DebuggerDisplay,nq}")]
public class CommitStatus
{
///
@@ -44,6 +47,14 @@ namespace Octokit
/// The user that created the status.
///
public User Creator { get; set; }
+
+ internal string DebuggerDisplay
+ {
+ get
+ {
+ return String.Format(CultureInfo.InvariantCulture, "CreatedAt: {0} State: {1}", CreatedAt, State);
+ }
+ }
}
///
diff --git a/Octokit/Models/Response/GitReference.cs b/Octokit/Models/Response/GitReference.cs
index 281f76e7..4d513145 100644
--- a/Octokit/Models/Response/GitReference.cs
+++ b/Octokit/Models/Response/GitReference.cs
@@ -1,7 +1,11 @@
-using Octokit.Internal;
+using System;
+using System.Diagnostics;
+using System.Globalization;
+using Octokit.Internal;
namespace Octokit
{
+ [DebuggerDisplay("{DebuggerDisplay,nq}")]
public class GitReference
{
///
@@ -34,5 +38,13 @@ namespace Octokit
///
[Parameter(Key = "repo")]
public Repository Repository { get; set; }
+
+ internal string DebuggerDisplay
+ {
+ get
+ {
+ return String.Format(CultureInfo.InvariantCulture, "Sha: {0}", Sha);
+ }
+ }
}
}
\ No newline at end of file
diff --git a/Octokit/Models/Response/GitTag.cs b/Octokit/Models/Response/GitTag.cs
index 73a4b1aa..984a8457 100644
--- a/Octokit/Models/Response/GitTag.cs
+++ b/Octokit/Models/Response/GitTag.cs
@@ -11,13 +11,5 @@ namespace Octokit
public string Message { get; set; }
public Signature Tagger { get; set; }
public TagObject Object { get; set; }
-
- internal string DebuggerDisplay
- {
- get
- {
- return String.Format(CultureInfo.InvariantCulture, "Tag: {0} Message: {1}", Tag, Message);
- }
- }
}
}
\ No newline at end of file
diff --git a/Octokit/Models/Response/Issue.cs b/Octokit/Models/Response/Issue.cs
index 97e72027..bdd96cd1 100644
--- a/Octokit/Models/Response/Issue.cs
+++ b/Octokit/Models/Response/Issue.cs
@@ -1,9 +1,12 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
+using System.Globalization;
namespace Octokit
{
+ [DebuggerDisplay("{DebuggerDisplay,nq}")]
public class Issue
{
///
@@ -74,5 +77,13 @@ namespace Octokit
/// The date the issue was last updated.
///
public DateTimeOffset? UpdatedAt { get; set; }
+
+ internal string DebuggerDisplay
+ {
+ get
+ {
+ return String.Format(CultureInfo.InvariantCulture, "Number: {0} State: {1}", Number, State);
+ }
+ }
}
}
diff --git a/Octokit/Models/Response/PullRequest.cs b/Octokit/Models/Response/PullRequest.cs
index 983e2f27..04278f48 100644
--- a/Octokit/Models/Response/PullRequest.cs
+++ b/Octokit/Models/Response/PullRequest.cs
@@ -1,7 +1,10 @@
using System;
+using System.Diagnostics;
+using System.Globalization;
namespace Octokit
{
+ [DebuggerDisplay("{DebuggerDisplay,nq}")]
public class PullRequest
{
///
@@ -133,5 +136,13 @@ namespace Octokit
/// Total number of files changed in the pull request.
///
public int ChangedFiles { get; set; }
+
+ internal string DebuggerDisplay
+ {
+ get
+ {
+ return String.Format(CultureInfo.InvariantCulture, "Number: {0} State: {1}", Number, State);
+ }
+ }
}
}
\ No newline at end of file
diff --git a/Octokit/Models/Response/PullRequestCommit.cs b/Octokit/Models/Response/PullRequestCommit.cs
index 6aa7e635..24504cf8 100644
--- a/Octokit/Models/Response/PullRequestCommit.cs
+++ b/Octokit/Models/Response/PullRequestCommit.cs
@@ -1,8 +1,11 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics;
+using System.Globalization;
namespace Octokit
{
+ [DebuggerDisplay("{DebuggerDisplay,nq}")]
public class PullRequestCommit
{
public Signature Author { get; set; }
@@ -13,5 +16,14 @@ namespace Octokit
public IEnumerable Parents { get; set; }
public string Sha { get; set; }
public Uri Url { get; set; }
+
+ internal string DebuggerDisplay
+ {
+ get
+ {
+ var name = (Commit != null && Commit.Author != null) ? Commit.Author.Name : "";
+ return String.Format(CultureInfo.InvariantCulture, "Sha: {0} Author: {1}", Sha, name);
+ }
+ }
}
}
\ No newline at end of file
diff --git a/Octokit/Models/Response/PullRequestMerge.cs b/Octokit/Models/Response/PullRequestMerge.cs
index bc0d367e..e57c8c92 100644
--- a/Octokit/Models/Response/PullRequestMerge.cs
+++ b/Octokit/Models/Response/PullRequestMerge.cs
@@ -1,7 +1,10 @@
using System;
+using System.Diagnostics;
+using System.Globalization;
namespace Octokit
{
+ [DebuggerDisplay("{DebuggerDisplay,nq}")]
public class PullRequestMerge
{
///
@@ -18,5 +21,13 @@ namespace Octokit
/// The message that will be used for the merge commit.
///
public string Message { get; set; }
+
+ internal string DebuggerDisplay
+ {
+ get
+ {
+ return String.Format(CultureInfo.InvariantCulture, "Sha: {0} Message: {1}", Sha, Message);
+ }
+ }
}
}
diff --git a/Octokit/Models/Response/SearchCode.cs b/Octokit/Models/Response/SearchCode.cs
index cb742d4f..c91d607d 100644
--- a/Octokit/Models/Response/SearchCode.cs
+++ b/Octokit/Models/Response/SearchCode.cs
@@ -1,7 +1,10 @@
using System;
+using System.Diagnostics;
+using System.Globalization;
namespace Octokit
{
+ [DebuggerDisplay("{DebuggerDisplay,nq}")]
public class SearchCode
{
///
@@ -38,6 +41,13 @@ namespace Octokit
/// Repo where this file belongs to
///
public Repository Repository { get; set; }
- }
+ internal string DebuggerDisplay
+ {
+ get
+ {
+ return String.Format(CultureInfo.InvariantCulture, "Sha: {0} Name: {1}", Sha, Name);
+ }
+ }
+ }
}
\ No newline at end of file