Skip to content

A .NET wrapper for http://www.inoreader.com. See the readme below for examples on how to use it.

Notifications You must be signed in to change notification settings

IsaacSchemm/Inoreader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET wrapper for Inoreader API

See Inoreader official API documentation here.

Installation

Install NuGet package by running following command in Package Manager Console:

PM> Install-Package Inoreader

Usage

var inoreader = new Inoreader.Proxy("appId", "appKey");

// 1. authenticate with username/password
inoreader.Authenticate("username", "password");
inoreader.Token; // => "G2UlCa...Fx"

// 2. authenticate with token
inoreader.Authenticate("yourtoken");
inoreader.Token; // => "yourtoken"

// 3. get user info
var user = inoreader.GetUserInfo();
user.UserId; // => "1005921515"
user.UserName; // => "Jacket"

// 4. get subscriptions list
var subscriptions = inoreader.GetSubscriptions();
var streamId = subscriptions.First().Id;

// 5. get feed unread items
var unreadItems = inoreader.GetItems(stream.Id, filter: ItemsFilterEnum.OnlyUnread, count: 1);

var feedItem = unreadItems.Items.First();
feedItem.Title; // => "Largest viral genome yet carries 2,300 genes that are new to biology"
feedItem.Author; // => "John Timmer"
feedItem.Canonical.Single().Href; // => "http://feeds.arstechnica.com/~r/arstechnica/science/~3/JvoygbfT84Y/story01.htm"

// 6. mark item as read
var success = inoreader.MarkAsRead(feedItem.Id); // success => true

// etc.

About

A .NET wrapper for http://www.inoreader.com. See the readme below for examples on how to use it.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%