Commit Graph

48 Commits

Author SHA1 Message Date
Brendan Forster
177290473e by default you want the GitHub API 2015-05-08 18:26:13 +09:30
Brendan Forster
6d933679f3 fleshing out some of IGitHubClient 2015-01-03 09:30:03 -08:00
Gabriel Weyer
be4c1192b3 Merge 2014-05-03 10:37:59 +10:00
Haacked
d7a69e20d7 Implement OAuth Web Flow
Provide methods to make it easy for developers to implement the
web flow.

https://developer.github.com/v3/oauth/#web-application-flow
2014-04-19 16:01:35 -07:00
Tim Sneed
3909498437 Internalize ProductHeaderValue
What Haacked, PaulBetts, and Shiftkey suggested
2014-02-28 06:33:44 -06:00
Brendan Forster
221ce7fee4 Merge branch 'master' into shiftkey/convention-tests-part-deux
Conflicts:
	Octokit/Clients/RepositoriesClient.cs
2014-02-20 11:14:13 +11:00
Haacked
dae6cb2ca6 Implement RepositoryExistsException
This exception is thrown when we try to create a repository but it
already exists on the server.
2014-02-18 21:03:29 -08:00
Brendan Forster
4da060b1e2 moved Statistics under Repository as per the docs 2014-02-18 21:54:35 +11:00
Amy Palamountain
f926187cc8 Added Statistics Client 2014-02-16 17:04:07 +13:00
Peter MacNaughton
ed462e7cd6 Merge branch 'master' into deployments_client 2014-02-02 11:16:19 -07:00
Brendan Forster
2a814dd981 removed duplicate IGitHubClient.Tree property 2014-01-22 11:36:41 -08:00
pmacnaughton
b147a70b3c Merge branch 'master' into deployments_client 2014-01-20 10:29:19 -07:00
Brendan Forster
997706173f eliminated IGitHubClient.Blob property 2014-01-14 12:26:52 -08:00
pmacnaughton
c8d99c30f4 Implemented DeploymentsClient and unit tests 2014-01-10 15:11:02 -07:00
Gabriel Weyer
25b2ab5164 Merge 2013-12-30 12:40:26 +11:00
Haroon
78bc6c7a99 added search to IGitHubClient 2013-12-24 21:25:25 +00:00
Gabriel Weyer
a88ef55825 Merge 2013-12-03 10:10:00 +11:00
Gabriel Weyer
95b82b6e5b Merging 2013-11-24 19:24:38 +11:00
Simon Cropp
011bfa729a Merge remote-tracking branch 'upstream/master' 2013-11-21 08:52:50 +11:00
Gabriel Weyer
a01857ecd5 Implemented pull request review comments API 2013-11-17 08:34:23 +11:00
pltaylor
a91104c3e9 Merge Master
Again.
2013-11-14 19:43:07 -05:00
pltaylor
ce5f8e46f8 Merged Master 2013-11-13 20:57:55 -05:00
pltaylor
0a86f493e8 Merged master 2013-11-13 20:49:15 -05:00
Simon Cropp
0b0661aa1e add gist get 2013-11-14 12:44:02 +11:00
pltaylor
59441ed030 Implement Observable Tree client and refactor names 2013-11-11 08:45:48 -05:00
Haacked
a363696544 Filled in more documentation. Made it consistent. 2013-11-07 10:14:01 -08:00
pltaylor
80a0a2ed75 set Activity client accessor set to private
this isn't related to implementing the blobs client.  Just noticed it
doesn't match the rest of the properties.
2013-11-06 19:25:12 -05:00
pltaylor
8a21b2c629 Add way to get to blob client 2013-11-06 19:23:37 -05:00
pltaylor
78144eb674 Let's instantiate a concrete class and not an Interface! 2013-11-05 12:45:01 -05:00
pltaylor
95b6363cd9 Rename class to IEvents and add IActivities class 2013-11-05 12:14:16 -05:00
pltaylor
ff7c3125e2 Change name to ActivityEvents 2013-11-05 11:54:59 -05:00
pltaylor
dcb0abe156 Add ActivitiesClient to IGithubClient. 2013-11-05 11:40:26 -05:00
John Nye
ede12b9e27 Create GitDatabaseClient and ObservableGitDatabaseClient 2013-11-01 22:10:48 +00:00
John Nye
85bbca1100 Add TagsClient to GitHubClient 2013-11-01 20:20:20 +00:00
Haacked
e9602a3dad Fix base address to end with slash 2013-10-29 16:51:45 -07:00
Haacked
6b7a6b7137 Build user agent from user supplied product info
Rather than create a default user agent, we'll build the user agent for
the user of the library. We only require that the user provide us
product information.

fixes #61
2013-10-28 11:20:38 -07:00
Haacked
e1d618dcaa Implement AssigneesClient
Implement client to list and check available assignees for a repository
2013-10-23 14:51:48 -07:00
Haacked
ad210cecc7 Implement IssuesClient and interface
This required updating our serialization strategy so we handle enums
better.
2013-10-23 14:46:19 -07:00
Paul Betts
f4e50c071a Initial hack at supporting Notifications API 2013-10-19 16:49:18 -07:00
half-ogre
e7da50cb9d remove the T from ApiConnection{T}
It isn't buying is much, and by getting rid of it we can make API
connection more general. getting rid of strangeness like GetItem and
Upload
2013-10-14 12:05:10 -07:00
Haacked
90f67dd37b Make credential store awaitable
The storage mechanism for credentials is very likely to be an async data
store. So might as well play it safe and make it awaitable.
2013-10-08 16:19:08 -07:00
half-ogre
6f3fa81789 move internal stuff to .Internal namespace 2013-10-08 15:14:06 -07:00
half-ogre
39b4c35e7c move clients into root namespace
Only we can stop namespace proliferation.
2013-10-08 15:08:00 -07:00
Haacked
4e445093f7 Implement Miscellaneous Client emoji and markdown 2013-10-06 22:45:15 -07:00
Haacked
9a33c68dbc Make client property names consistent
Also added ObservableReleasesClient
2013-10-05 16:30:00 -07:00
Paul Betts
ace70b9a4b Add UserAgent to GitHubClient and Connection 2013-10-04 09:37:45 -07:00
Matt Burke
ede0267a96 Back to ReleasesCLient. 2013-10-03 09:09:28 -07:00
Haacked
997e955f38 Rename to Octokit to be consistent with other API libs
GitHub is naming all of the libraries Octokit for their respective
platforms
2013-01-29 14:00:27 -08:00