update linqpad tests to use correct APIs

This commit is contained in:
Brendan Forster
2016-07-23 12:49:37 -07:00
parent 7a7b21cbd3
commit 5579c1f3fb
3 changed files with 17 additions and 17 deletions
+3 -3
View File
@@ -18,17 +18,17 @@ async Task Main(string[] args)
var client = new GitHubClient(new Octokit.ProductHeaderValue("octokit.samples"));
//Get releases for the octokit
var releases = await client.Release.GetAll(owner, reponame);
var releases = await client.Repository.Release.GetAll(owner, reponame);
releases.Select(r => new { r.Name, r.Body }).Dump("Releases");
//Don't want draft release and because we are using reactive the first one is the latest one.
var latestrelease = releases.First(r => r.Draft == false).Dump("Latest Octokit");
//Gets the assets for the latest relase
var assets = await client.Release.GetAllAssets(owner,reponame,latestrelease.Id);
var assets = await client.Repository.Release.GetAllAssets(owner,reponame,latestrelease.Id);
assets.Dump("Assets");
var latestreleaseassetid = assets.First(a => a.Name.Contains("Reactive")).Id;
var asset = await client.Release.GetAsset(owner,reponame,latestreleaseassetid);
var asset = await client.Repository.Release.GetAsset(owner,reponame,latestreleaseassetid);
asset.DownloadCount.Dump("Download Count for this release");
//Download the release
@@ -15,10 +15,10 @@ async Task Main(string[] args)
owner = "octokit";
reponame = "octokit.net";
var releases = await client.Release.GetAll(owner, reponame);
var releases = await client.Repository.Release.GetAll(owner, reponame);
// we have to build up this tag because release tags
// are just lightweight tags. you can read more about
// the differences between lightweight tags and annotated tags
@@ -26,10 +26,10 @@ async Task Main(string[] args)
// we can fetch the tag for this release
var reference = "tags/" + releases[0].TagName;
var tag = await client.GitDatabase.Reference.Get(owner, reponame, reference);
var tag = await client.Git.Reference.Get(owner, reponame, reference);
tag.Dump();
// and we can fetch the commit associated with this release
var commit = await client.GitDatabase.Commit.Get(owner, reponame, tag.Object.Sha);
var commit = await client.Git.Commit.Get(owner, reponame, tag.Object.Sha);
commit.Dump();
}
@@ -44,8 +44,8 @@ async Task Main(string[] args)
+ DateTime.Now.ToString(),
Encoding = EncodingType.Utf8
};
var createdBlob = await client.GitDatabase.Blob
var createdBlob = await client.Git.Blob
.Create(owner, reponame, newBlob);
createdBlob.Dump();
@@ -57,14 +57,14 @@ async Task Main(string[] args)
Sha = createdBlob.Sha,
Type = TreeType.Blob
});
var createdTree = await client.GitDatabase.Tree
var createdTree = await client.Git.Tree
.Create(owner, reponame, newTree);
createdTree.Dump();
// 4 - this commit should build on the current master branch
var master = await client.GitDatabase.Reference
var master = await client.Git.Reference
.Get(owner, reponame, "heads/master");
var newCommit = new NewCommit(
@@ -72,15 +72,15 @@ async Task Main(string[] args)
createdTree.Sha,
new[] { master.Object.Sha })
{ Author = new Committer(owner,email,DateTime.UtcNow)};
var createdCommit = await client.GitDatabase.Commit
var createdCommit = await client.Git.Commit
.Create(owner, reponame, newCommit);
createdCommit.Dump();
// 5 - create a reference for the master branch
var updateReference = new ReferenceUpdate(createdCommit.Sha);
var updatedReference = await client.GitDatabase
var updatedReference = await client.Git
.Reference.Update(owner, reponame, "heads/master", updateReference);
updatedReference.Dump();