API Reference
Class
GitHubDashboardData
Shared GitHub dashboard data for tray or diagnostics UIs.
Inheritance
- Object
- GitHubDashboardData
Constructors
public GitHubDashboardData(String login, GitHubProfileInfo profile, GitHubContribData contributions, IReadOnlyList<GitHubRepoInfo> topRepos, IReadOnlyList<GitHubRepoInfo> allRepos = null, Boolean hasContributionData = true) #Initializes dashboard data.
Parameters
- login System.String
- profile IntelligenceX.Telemetry.GitHub.GitHubProfileInfo
- contributions IntelligenceX.Telemetry.GitHub.GitHubContribData
- topRepos System.Collections.Generic.IReadOnlyList{IntelligenceX.Telemetry.GitHub.GitHubRepoInfo}
- allRepos System.Collections.Generic.IReadOnlyList{IntelligenceX.Telemetry.GitHub.GitHubRepoInfo} = null
- hasContributionData System.Boolean = true
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public String Login { get; } #Gets the login this dashboard represents.
public GitHubProfileInfo Profile { get; } #Gets profile details for the requested user.
public GitHubContribData Contributions { get; } #Gets aggregated contribution data.
public IReadOnlyList<GitHubRepoInfo> TopRepos { get; } #Gets top repositories by stars/forks.
public IReadOnlyList<GitHubRepoInfo> AllRepos { get; } #Gets the full repository set used to build ownership and totals.
public Boolean HasContributionData { get; } #Gets whether contribution totals came from the authenticated GitHub dashboard path.