ability to provide accessCode in constructor;

This commit is contained in:
2013-06-18 22:43:06 +02:00
parent 3d7b00f25c
commit 95aa0d0841
2 changed files with 12 additions and 7 deletions
-1
View File
@@ -15,7 +15,6 @@ namespace PocketSharp.Console
// this apiKey is just for demonstration purposes
// please create your own application and retrieve it's key. It's a 1-step process ;-)
PocketClient client = new PocketClient("15396-f6f92101d72c8e270a6c9bb3");
client.AccessCode = "a85134a7-243c-6656-ab82-97c901";
client.Retrieve(new RetrieveParameters()
{
+12 -6
View File
@@ -49,23 +49,29 @@ namespace PocketSharp
/// </summary>
/// <param name="consumerKey">The API key.</param>
public PocketClient(string consumerKey)
: this(defaultUrl, consumerKey) { }
: this(consumerKey, "") { }
/// <summary>
/// Initializes a new instance of the <see cref="PocketClient"/> class.
/// </summary>
/// <param name="baseUrl">The base URL.</param>
/// <param name="consumerKey">The API key.</param>
public PocketClient(Uri baseUrl, string consumerKey)
/// <param name="accessCode">Provide an access code if the user is already authenticated</param>
public PocketClient(string consumerKey, string accessCode)
{
// assign public properties
BaseUrl = baseUrl;
BaseUrl = defaultUrl;
ConsumerKey = consumerKey;
// assign access code if submitted
if (accessCode != "")
{
AccessCode = accessCode.ToString();
}
// initialize REST client
_restClient = new RestClient
{
BaseUrl = baseUrl.ToString()
BaseUrl = BaseUrl.ToString()
};
// add default parameters to each request
@@ -73,7 +79,7 @@ namespace PocketSharp
// Pocket needs this specific Accept header :-S
_restClient.AddDefaultHeader("Accept", "*/*");
// defines the response format (according to the Pocket docs)
_restClient.AddDefaultHeader("X-Accept", "application/json");