private static void TestPullRequest() { var cocytusUser = new GithubSharp.Core.Models.GithubUser { Name = "cocytus", APIToken = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX" }; PullRequest pullApi = new PullRequest(new BasicCacher.BasicCacher(), new ConsoleLogger()); var pulls = pullApi.List("spdr870", "gitextensions"); foreach (var pull in pulls) { Console.WriteLine("Pull from {1}: {0}\r\nVotes: {2}\r\nBody: {3}\r\nGravatar ID: {4}", pull.Title, pull.User.Login, pull.Votes, pull.Body, pull.User.GravatarId); Console.WriteLine("Created: {0} Updated: {1} Issue updated: {2}", pull.Created, pull.Updated, pull.IssueUpdated); Console.WriteLine("Base: Owner: {0} Name: {1} Ref: {2} Sha: {3}", pull.Base.Repository.Owner, pull.Base.Repository.Name, pull.Base.Ref, pull.Base.Sha); Console.WriteLine("Head: Owner: {0} Name: {1} Ref: {2} Sha: {3}", pull.Head.Repository.Owner, pull.Head.Repository.Name, pull.Head.Ref, pull.Head.Sha); Console.WriteLine("Diff URL: {0}\r\nPatch: {1}", pull.DiffUrl, pull.PatchUrl); Console.WriteLine("Labels: {0}", string.Join(",", pull.Labels)); Console.WriteLine("Position: {0} Number: {1}", pull.Position, pull.Number); } var pull2 = pullApi.GetById("gitextensions", "1"); Console.WriteLine("Pull from {1}: {0}\r\nVotes: {2}\r\nBody: {3}\r\nGravatar ID: {4}", pull2.Title, pull2.User.Login, pull2.Votes, pull2.Body, pull2.User.GravatarId); foreach (var d in pull2.Discussion) { Console.WriteLine("Discussion: From {0} At: {1} Type: {2}", d.User.Login, d.Created, d.Type); if (d.Type.ToLowerInvariant() == "commit") { Console.WriteLine("SHA/ID: {0} Body: {1}", d.Id, d.Body); } else if (d.Type.ToLowerInvariant() == "issuecomment") { Console.WriteLine("Body: {0}", d.Body); } else Console.WriteLine("WHAT? " + d.Type); } }
public void ClearAuth() { _githubUser = null; _authInfo = null; _configurationOk = null; InvalidateCache(); Settings.SetSetting("username", ""); Settings.SetSetting("password", ""); Settings.SetSetting("apitoken", ""); }
private static void TestPullRequest() { var cocytusUser = new GithubSharp.Core.Models.GithubUser { Name = "cocytus", APIToken = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX" }; PullRequest pullApi = new PullRequest(new BasicCacher.BasicCacher(), new ConsoleLogger()); var pulls = pullApi.List("spdr870", "gitextensions"); foreach (var pull in pulls) { Console.WriteLine("Pull from {1}: {0}\r\nVotes: {2}\r\nBody: {3}\r\nGravatar ID: {4}", pull.Title, pull.User.Login, pull.Votes, pull.Body, pull.User.GravatarId); Console.WriteLine("Created: {0} Updated: {1} Issue updated: {2}", pull.Created, pull.Updated, pull.IssueUpdated); Console.WriteLine("Base: Owner: {0} Name: {1} Ref: {2} Sha: {3}", pull.Base.Repository.Owner, pull.Base.Repository.Name, pull.Base.Ref, pull.Base.Sha); Console.WriteLine("Head: Owner: {0} Name: {1} Ref: {2} Sha: {3}", pull.Head.Repository.Owner, pull.Head.Repository.Name, pull.Head.Ref, pull.Head.Sha); Console.WriteLine("Diff URL: {0}\r\nPatch: {1}", pull.DiffUrl, pull.PatchUrl); Console.WriteLine("Labels: {0}", string.Join(",", pull.Labels)); Console.WriteLine("Position: {0} Number: {1}", pull.Position, pull.Number); } var pull2 = pullApi.GetById("cocytus", "gitextensions", "1"); Console.WriteLine("Pull from {1}: {0}\r\nVotes: {2}\r\nBody: {3}\r\nGravatar ID: {4}", pull2.Title, pull2.User.Login, pull2.Votes, pull2.Body, pull2.User.GravatarId); foreach (var d in pull2.Discussion) { Console.WriteLine("Discussion: From {0} At: {1} Type: {2}", d.User.Login, d.Created, d.Type); if (d.Type.ToLowerInvariant() == "commit") { Console.WriteLine("SHA/ID: {0} Body: {1}", d.Id, d.Body); } else if (d.Type.ToLowerInvariant() == "issuecomment") { Console.WriteLine("Body: {0}", d.Body); } else { Console.WriteLine("WHAT? " + d.Type); } } }
public void SetAuth(string username, string password, string apitoken) { if (username == null || password == null || apitoken == null) { throw new ArgumentNullException(); } username = username.Trim(); password = password.Trim(); apitoken = apitoken.Trim(); if (username.Length == 0 || apitoken.Length < 30) { throw new ArgumentOutOfRangeException("User or apitoken set to invalid values"); } _githubUser = null; _authInfo = null; _configurationOk = null; InvalidateCache(); Settings.SetSetting("username", username); Settings.SetSetting("password", password); Settings.SetSetting("apitoken", apitoken); }
public void SetAuth(string username, string password, string apitoken) { if (username == null || password == null || apitoken == null) throw new ArgumentNullException(); username = username.Trim(); password = password.Trim(); apitoken = apitoken.Trim(); if (username.Length == 0 || apitoken.Length < 30) throw new ArgumentOutOfRangeException("User or apitoken set to invalid values"); _githubUser = null; _authInfo = null; _configurationOk = null; InvalidateCache(); Settings.SetSetting("username", username); Settings.SetSetting("password", password); Settings.SetSetting("apitoken", apitoken); }
public void ClearAuth() { _githubUser = null; _authInfo = null; _configurationOk = null; InvalidateCache(); Settings.SetSetting("username", ""); Settings.SetSetting("password", ""); Settings.SetSetting("apitoken", ""); }