mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-06 12:03:19 +00:00
update linqpad tests to use correct APIs
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user