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

Usage

Explore 1 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by 1

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.