github-repository-csharp
This library collects a few github repository metrics when given a github repository url. The library captures the number of watchers, stars, forks, issues, pull requests, commits, branches, releases, and contributors.
Table of Contents
Available For
Nuget
Usage
Contributing
Available For
- .NET Standard 2.0
- .NET 4.6.1
- .NET 4.5
Nuget
PM> Install-Package github-repository-csharp
Usage
using Github;
using System;
namespace ConsoleApp1
{
public class Program
{
public static void Main(string[] args)
{
var githubRepositoryCoordinator = new GithubRepositoryCoordinator("https://github.com/bitcoin/bitcoin");
var repositoryDetails = githubRepositoryCoordinator.GetRepositoryDetails();
Console.WriteLine(repositoryDetails.Watches);
Console.WriteLine(repositoryDetails.Stars);
Console.WriteLine(repositoryDetails.Forks);
Console.WriteLine(repositoryDetails.Issues);
Console.WriteLine(repositoryDetails.PullRequests);
Console.WriteLine(repositoryDetails.Commits);
Console.WriteLine(repositoryDetails.Branches);
Console.WriteLine(repositoryDetails.Releases);
Console.WriteLine(repositoryDetails.Contributors);
}
}
}
Contributing
Pull requests are welcome.
For large changes, please open an issue first to discuss what you would like to add.