2013-11-01 16:38:24 +01:00

2013-09-05 21:58:13 +02:00
2013-10-21 22:12:53 +02:00
**PocketSharp** is a C#.NET portable class library that integrates the [Pocket API v3 ](http://getpocket.com/developer ).
2013-06-13 13:34:41 +02:00
2013-12-19 11:24:22 +01:00
## Install PocketSharp using [NuGet](https://www.nuget.org/packages/PocketSharp/)
2013-07-02 20:58:13 +02:00
2013-07-29 22:22:05 +02:00
```
Install-Package PocketSharp
```
2013-07-02 20:58:13 +02:00
2013-11-15 13:52:22 +01:00
2013-10-17 15:34:05 +02:00
## Documentation
2013-09-29 23:22:03 +02:00
2013-10-25 15:19:42 +02:00
See [wiki ](https://github.com/ceee/PocketSharp/wiki )
2013-09-29 23:22:03 +02:00
2013-12-19 11:24:22 +01:00
## Where's the Article View API?
2014-06-17 11:11:41 +02:00
You can either use the open source [ReadSharp ](https://github.com/ceee/ReadSharp ) parser or if you want to use the official API by Pocket, you have to request access to it.<br>
Afterwards you can use the access information to query the endpoint with PocketSharp. Instructions [here ](https://github.com/ceee/PocketSharp/wiki/Article-parser ).
2013-12-19 11:24:22 +01:00
2013-10-23 20:26:40 +02:00
---
## Usage Example:
A search for items containing `CSS` :
```csharp
2013-10-23 20:27:19 +02:00
PocketClient client = new PocketClient ( "[YOUR_CONSUMER_KEY]" , "[YOUR_ACCESS_CODE]" );
2013-10-23 20:26:40 +02:00
2013-10-23 20:27:19 +02:00
List < PocketItem > items = await client . Search ( "css" );
2013-10-23 20:26:40 +02:00
items . ForEach (
2013-11-15 13:52:22 +01:00
item => Debug . WriteLine ( item . ID + " | " + item . Title )
2013-10-23 20:26:40 +02:00
);
```
Which will output:
330361896 | CSS Front-end Frameworks with comparison : By usabli.ca
345541438 | Editr - HTML, CSS, JavaScript playground
251743431 | CSS Architecture
343693149 | CSS3 Transitions - Thank God We Have A Specification!
2013-11-15 13:52:22 +01:00
...
2013-10-23 20:26:40 +02:00
---
2013-09-15 15:46:13 +02:00
## Supported platforms
2014-04-05 11:44:03 +02:00
PocketSharp is a **Portable Class Library** , therefore it's compatible with multiple platforms and Universal Apps:
2013-09-15 15:46:13 +02:00
2013-10-25 15:19:42 +02:00
- **.NET** >= 4.5 (including WPF)
2014-04-05 11:44:03 +02:00
- **Windows Phone** (Silverlight + WinPRT) >= 8
- **Windows Store** >= 8
- **Xamarin** iOS + Android
- _WP7 and Silverlight are dropped in 4.0, use PocketSharp < 4.0, if you want to support them_
2013-09-15 15:46:13 +02:00
2014-04-05 11:44:03 +02:00
You can find examples for WP8 and WPF in the `PocketSharp.Examples` ([@github ](https://github.com/ceee/PocketSharp/tree/master/PocketSharp.Examples )) folder.
2013-09-15 15:46:13 +02:00
2013-07-09 23:13:06 +02:00
## Dependencies
2013-07-02 21:15:57 +02:00
2013-12-19 11:25:51 +01:00
- [Microsoft.Bcl.Async ](https://www.nuget.org/packages/Microsoft.Bcl.Async/ )
- [Microsoft.Net.Http ](https://www.nuget.org/packages/Microsoft.Net.Http/ )
- [Newtonsoft.Json ](https://www.nuget.org/packages/Newtonsoft.Json/ )
- [PropertyChanged.Fody ](https://github.com/Fody/PropertyChanged )
2013-12-19 11:27:11 +01:00
2013-06-13 11:07:27 +02:00
## Contributors
2013-12-19 11:27:11 +01:00
2014-03-13 21:28:22 +01:00
| [](https://github.com/ceee "Tobias Klika") | [](https://github.com/ScottIsAFool "Scott Lovegrove") | [](https://github.com/StephenErstad "Stephen Erstad") |
|---|---|---|
| [ceee ](https://github.com/ceee ) | [ScottIsAFool ](https://github.com/ScottIsAFool ) | [StephenErstad ](https://github.com/StephenErstad ) |
2013-10-25 15:19:42 +02:00
2013-07-09 23:13:06 +02:00
## License
2013-07-29 22:22:05 +02:00
[MIT License ](https://github.com/ceee/PocketSharp/blob/master/LICENSE-MIT )