From 5a35b3c0fdd13f3cbaf3d8666f4aba416b60f93a Mon Sep 17 00:00:00 2001 From: Ryan Gribble Date: Sun, 27 Dec 2015 01:31:09 +1000 Subject: [PATCH] Add DebuggerDisplay --- .../Models/Response/Enterprise/AdminStats.cs | 28 ++++++++++++++++++- .../Response/Enterprise/AdminStatsComments.cs | 15 +++++++++- .../Response/Enterprise/AdminStatsGists.cs | 15 +++++++++- .../Response/Enterprise/AdminStatsHooks.cs | 15 +++++++++- .../Response/Enterprise/AdminStatsIssues.cs | 15 +++++++++- .../Enterprise/AdminStatsMilestones.cs | 15 +++++++++- .../Response/Enterprise/AdminStatsOrgs.cs | 15 +++++++++- .../Response/Enterprise/AdminStatsPages.cs | 15 +++++++++- .../Response/Enterprise/AdminStatsPulls.cs | 14 +++++++++- .../Response/Enterprise/AdminStatsRepos.cs | 15 +++++++++- .../Response/Enterprise/AdminStatsUsers.cs | 15 +++++++++- 11 files changed, 166 insertions(+), 11 deletions(-) diff --git a/Octokit/Models/Response/Enterprise/AdminStats.cs b/Octokit/Models/Response/Enterprise/AdminStats.cs index 2e7b6b85..67e3dc71 100644 --- a/Octokit/Models/Response/Enterprise/AdminStats.cs +++ b/Octokit/Models/Response/Enterprise/AdminStats.cs @@ -1,5 +1,10 @@ -namespace Octokit +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStats { public AdminStats() { } @@ -77,5 +82,26 @@ get; private set; } + + internal string DebuggerDisplay + { + get + { + string fieldsPresent = String.Concat( + Repos != null ? "Repos," : "", + Hooks != null ? "Hooks," : "", + Pages != null ? "Pages," : "", + Orgs != null ? "Orgs," : "", + Users != null ? "Users," : "", + Pulls != null ? "Pulls," : "", + Issues != null ? "Issues," : "", + Milestones != null ? "Milestones," : "", + Gists != null ? "Gists," : "", + Comments != null ? "Comments," : "" + ).Trim(','); + + return String.Format(CultureInfo.InvariantCulture, "Statistics: {0}", fieldsPresent); + } + } } } \ No newline at end of file diff --git a/Octokit/Models/Response/Enterprise/AdminStatsComments.cs b/Octokit/Models/Response/Enterprise/AdminStatsComments.cs index bdca28e4..2502b9a9 100644 --- a/Octokit/Models/Response/Enterprise/AdminStatsComments.cs +++ b/Octokit/Models/Response/Enterprise/AdminStatsComments.cs @@ -1,5 +1,10 @@ -namespace Octokit +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStatsComments { public AdminStatsComments() { } @@ -35,5 +40,13 @@ get; private set; } + + internal string DebuggerDisplay + { + get + { + return String.Format(CultureInfo.InvariantCulture, "TotalCommitComments: {0} TotalGistComments: {1} TotalIssueComments: {2} TotalPullRequestComments: {3}", TotalCommitComments, TotalGistComments, TotalIssueComments, TotalPullRequestComments); + } + } } } \ No newline at end of file diff --git a/Octokit/Models/Response/Enterprise/AdminStatsGists.cs b/Octokit/Models/Response/Enterprise/AdminStatsGists.cs index b9fb451d..2b6488c2 100644 --- a/Octokit/Models/Response/Enterprise/AdminStatsGists.cs +++ b/Octokit/Models/Response/Enterprise/AdminStatsGists.cs @@ -1,5 +1,10 @@ -namespace Octokit +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStatsGists { public AdminStatsGists() { } @@ -28,5 +33,13 @@ get; private set; } + + internal string DebuggerDisplay + { + get + { + return String.Format(CultureInfo.InvariantCulture, "TotalGists: {0} PrivateGists: {1} PublicGists: {2}", TotalGists, PrivateGists, PublicGists); + } + } } } \ No newline at end of file diff --git a/Octokit/Models/Response/Enterprise/AdminStatsHooks.cs b/Octokit/Models/Response/Enterprise/AdminStatsHooks.cs index 5fa06bbe..b960d6d4 100644 --- a/Octokit/Models/Response/Enterprise/AdminStatsHooks.cs +++ b/Octokit/Models/Response/Enterprise/AdminStatsHooks.cs @@ -1,5 +1,10 @@ -namespace Octokit +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStatsHooks { public AdminStatsHooks() { } @@ -28,5 +33,13 @@ get; private set; } + + internal string DebuggerDisplay + { + get + { + return String.Format(CultureInfo.InvariantCulture, "TotalHooks: {0} ActiveHooks: {1} InactiveHooks: {2}", TotalHooks, ActiveHooks, InactiveHooks); + } + } } } \ No newline at end of file diff --git a/Octokit/Models/Response/Enterprise/AdminStatsIssues.cs b/Octokit/Models/Response/Enterprise/AdminStatsIssues.cs index c769e2ec..1b02ae75 100644 --- a/Octokit/Models/Response/Enterprise/AdminStatsIssues.cs +++ b/Octokit/Models/Response/Enterprise/AdminStatsIssues.cs @@ -1,5 +1,10 @@ -namespace Octokit +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStatsIssues { public AdminStatsIssues() { } @@ -28,5 +33,13 @@ get; private set; } + + internal string DebuggerDisplay + { + get + { + return String.Format(CultureInfo.InvariantCulture, "TotalIssues: {0} OpenIssues: {1} ClosedIssues: {2}", TotalIssues, OpenIssues, ClosedIssues); + } + } } } \ No newline at end of file diff --git a/Octokit/Models/Response/Enterprise/AdminStatsMilestones.cs b/Octokit/Models/Response/Enterprise/AdminStatsMilestones.cs index f944f3e3..2fd1e8e8 100644 --- a/Octokit/Models/Response/Enterprise/AdminStatsMilestones.cs +++ b/Octokit/Models/Response/Enterprise/AdminStatsMilestones.cs @@ -1,5 +1,10 @@ -namespace Octokit +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStatsMilestones { public AdminStatsMilestones() { } @@ -28,5 +33,13 @@ get; private set; } + + internal string DebuggerDisplay + { + get + { + return String.Format(CultureInfo.InvariantCulture, "TotalMilestones: {0} OpenMilestones: {1} ClosedMilestones: {2}", TotalMilestones, OpenMilestones, ClosedMilestones); + } + } } } \ No newline at end of file diff --git a/Octokit/Models/Response/Enterprise/AdminStatsOrgs.cs b/Octokit/Models/Response/Enterprise/AdminStatsOrgs.cs index d52ac6d4..2149227a 100644 --- a/Octokit/Models/Response/Enterprise/AdminStatsOrgs.cs +++ b/Octokit/Models/Response/Enterprise/AdminStatsOrgs.cs @@ -1,5 +1,10 @@ -namespace Octokit +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStatsOrgs { public AdminStatsOrgs() { } @@ -35,5 +40,13 @@ get; private set; } + + internal string DebuggerDisplay + { + get + { + return String.Format(CultureInfo.InvariantCulture, "TotalOrgs: {0} DisabledOrgs: {1} TotalTeams: {2} TotalTeamMembers: {3}", TotalOrgs, DisabledOrgs, TotalTeams, TotalTeamMembers); + } + } } } \ No newline at end of file diff --git a/Octokit/Models/Response/Enterprise/AdminStatsPages.cs b/Octokit/Models/Response/Enterprise/AdminStatsPages.cs index 65d35117..4f0965ec 100644 --- a/Octokit/Models/Response/Enterprise/AdminStatsPages.cs +++ b/Octokit/Models/Response/Enterprise/AdminStatsPages.cs @@ -1,5 +1,10 @@ -namespace Octokit +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStatsPages { public AdminStatsPages() { } @@ -14,5 +19,13 @@ get; private set; } + + internal string DebuggerDisplay + { + get + { + return String.Format(CultureInfo.InvariantCulture, "TotalPages: {0}", TotalPages); + } + } } } \ No newline at end of file diff --git a/Octokit/Models/Response/Enterprise/AdminStatsPulls.cs b/Octokit/Models/Response/Enterprise/AdminStatsPulls.cs index 1e6916d7..44e6cf34 100644 --- a/Octokit/Models/Response/Enterprise/AdminStatsPulls.cs +++ b/Octokit/Models/Response/Enterprise/AdminStatsPulls.cs @@ -1,7 +1,11 @@ -using System.Diagnostics.CodeAnalysis; +using System; +using System.Diagnostics; +using System.Diagnostics.CodeAnalysis; +using System.Globalization; namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStatsPulls { public AdminStatsPulls() { } @@ -39,5 +43,13 @@ namespace Octokit get; private set; } + + internal string DebuggerDisplay + { + get + { + return String.Format(CultureInfo.InvariantCulture, "TotalPulls: {0} MergedPulls: {1} MergeablePulls: {2} UnmergeablePulls: {3}", TotalPulls, MergedPulls, MergeablePulls, UnmergeablePulls); + } + } } } \ No newline at end of file diff --git a/Octokit/Models/Response/Enterprise/AdminStatsRepos.cs b/Octokit/Models/Response/Enterprise/AdminStatsRepos.cs index 4430ef77..3895389b 100644 --- a/Octokit/Models/Response/Enterprise/AdminStatsRepos.cs +++ b/Octokit/Models/Response/Enterprise/AdminStatsRepos.cs @@ -1,5 +1,10 @@ -namespace Octokit +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStatsRepos { public AdminStatsRepos() { } @@ -49,5 +54,13 @@ get; private set; } + + internal string DebuggerDisplay + { + get + { + return String.Format(CultureInfo.InvariantCulture, "TotalRepos: {0} RootRepos: {1} ForkRepos: {2} OrgRepos: {3} TotalPushes: {4} TotalWikis: {5}", TotalRepos, RootRepos, ForkRepos, OrgRepos, TotalPushes, TotalWikis); + } + } } } \ No newline at end of file diff --git a/Octokit/Models/Response/Enterprise/AdminStatsUsers.cs b/Octokit/Models/Response/Enterprise/AdminStatsUsers.cs index af1106de..4dcc8242 100644 --- a/Octokit/Models/Response/Enterprise/AdminStatsUsers.cs +++ b/Octokit/Models/Response/Enterprise/AdminStatsUsers.cs @@ -1,5 +1,10 @@ -namespace Octokit +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Octokit { + [DebuggerDisplay("{DebuggerDisplay,nq}")] public class AdminStatsUsers { public AdminStatsUsers() { } @@ -28,5 +33,13 @@ get; private set; } + + internal string DebuggerDisplay + { + get + { + return String.Format(CultureInfo.InvariantCulture, "TotalUsers: {0} AdminUsers: {1} SuspendedUsers: {2}", TotalUsers, AdminUsers, SuspendedUsers); + } + } } } \ No newline at end of file