diff --git a/Octokit.Tests/Clients/GitDatabaseClientTests.cs b/Octokit.Tests/Clients/GitDatabaseClientTests.cs index 93ee03bb..45544679 100644 --- a/Octokit.Tests/Clients/GitDatabaseClientTests.cs +++ b/Octokit.Tests/Clients/GitDatabaseClientTests.cs @@ -28,5 +28,13 @@ public class GitDatabaseClientTests var gitDatabaseClient = new GitDatabaseClient(apiConnection); Assert.NotNull(gitDatabaseClient.Commit); } + + [Fact] + public void SetReferencesClient() + { + var apiConnection = Substitute.For(); + var gitDatabaseClient = new GitDatabaseClient(apiConnection); + Assert.NotNull(gitDatabaseClient.Reference); + } } } \ No newline at end of file diff --git a/Octokit/Clients/GitDatabaseClient.cs b/Octokit/Clients/GitDatabaseClient.cs index 908f1ca0..b7495498 100644 --- a/Octokit/Clients/GitDatabaseClient.cs +++ b/Octokit/Clients/GitDatabaseClient.cs @@ -11,5 +11,6 @@ public ITagsClient Tag { get; set; } public ICommitsClient Commit { get; set; } + public IReferencesClient Reference { get; set; } } } \ No newline at end of file diff --git a/Octokit/Clients/IGitDatabaseClient.cs b/Octokit/Clients/IGitDatabaseClient.cs index 8c36b6bb..e4494306 100644 --- a/Octokit/Clients/IGitDatabaseClient.cs +++ b/Octokit/Clients/IGitDatabaseClient.cs @@ -7,5 +7,6 @@ { ITagsClient Tag { get; set; } ICommitsClient Commit { get; set; } + IReferencesClient Reference { get; set; } } } \ No newline at end of file diff --git a/Octokit/Clients/IReferencesClient.cs b/Octokit/Clients/IReferencesClient.cs new file mode 100644 index 00000000..e21ffcdf --- /dev/null +++ b/Octokit/Clients/IReferencesClient.cs @@ -0,0 +1,9 @@ +using System.Threading.Tasks; + +namespace Octokit +{ + public interface IReferencesClient + { + Task Get(string owner, string repo, string reference); + } +} \ No newline at end of file diff --git a/Octokit/Octokit-Mono.csproj b/Octokit/Octokit-Mono.csproj index e17ebc40..8943bcf4 100644 --- a/Octokit/Octokit-Mono.csproj +++ b/Octokit/Octokit-Mono.csproj @@ -58,6 +58,7 @@ + diff --git a/Octokit/Octokit-netcore45.csproj b/Octokit/Octokit-netcore45.csproj index 2f623f62..2b1d1bc1 100644 --- a/Octokit/Octokit-netcore45.csproj +++ b/Octokit/Octokit-netcore45.csproj @@ -76,6 +76,7 @@ + diff --git a/Octokit/Octokit.csproj b/Octokit/Octokit.csproj index 9e0ab876..dc8c49e7 100644 --- a/Octokit/Octokit.csproj +++ b/Octokit/Octokit.csproj @@ -55,6 +55,7 @@ +