IntelligenceX

API Reference

Class

GitHubDashboardData

Namespace IntelligenceX.Telemetry.GitHub
Assembly IntelligenceX
Modifiers sealed

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 requiredposition: 0
profile IntelligenceX.Telemetry.GitHub.GitHubProfileInfo requiredposition: 1
contributions IntelligenceX.Telemetry.GitHub.GitHubContribData requiredposition: 2
topRepos System.Collections.Generic.IReadOnlyList{IntelligenceX.Telemetry.GitHub.GitHubRepoInfo} requiredposition: 3
allRepos System.Collections.Generic.IReadOnlyList{IntelligenceX.Telemetry.GitHub.GitHubRepoInfo} = null optionalposition: 4
hasContributionData System.Boolean = true optionalposition: 5

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.