C# Класс BaconographyPortable.Services.Impl.SmartOfflineRedditService

Наследование: IRedditService
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
_invalidatedIds HashSet

Открытые методы

Метод Описание
AddComment ( string parentId, string content ) : Task
AddFlairInfo ( string linkId, string opName ) : void
AddMessage ( string recipient, string subject, string message ) : Task
AddPost ( string kind, string url, string text, string subreddit, string title ) : Task
AddReportOnThing ( string thingId ) : Task
AddSavedThing ( string thingId ) : Task
AddSubredditSubscription ( string subreddit, bool unsub ) : Task
AddVote ( string thingId, int direction ) : Task
CheckLogin ( string loginToken ) : Task
EditComment ( string thingId, string text ) : Task
EditPost ( string text, string name ) : Task
GetAccountInfo ( string accountName ) : Task>
GetAdditionalFromListing ( string baseUrl, string after, int limit ) : Task
GetCommentsOnPost ( string subreddit, string permalink, int limit ) : Task
GetDefaultSubreddits ( ) : Task
GetLinkByUrl ( string url ) : Task
GetMe ( ) : Task
GetMe ( User user ) : Task
GetMessages ( int limit ) : Task
GetMoreOnListing ( IEnumerable childrenIds, string contentId, string subreddit ) : Task
GetPostsBySubreddit ( string subreddit, int limit ) : Task
GetPostsByUser ( string username, int limit ) : Task
GetSubreddit ( string name ) : Task>
GetSubreddits ( int limit ) : Task
GetSubscribedSubredditListing ( ) : Task
GetSubscribedSubreddits ( ) : Task>
GetThingById ( string id ) : Task
GetUsernameModifiers ( string username, string linkid, string subreddit ) : AuthorFlairKind
Initialize ( ISmartOfflineService smartOfflineService, ISuspensionService suspensionService, IRedditService redditService, ISettingsService settingsService, ISystemServices systemServices, IOfflineService offlineService, INotificationService notificationService, IUserService userService, ISuspendableWorkQueue suspendableWorkQueue ) : void
Login ( string username, string password ) : Task
ReadMessage ( string id ) : Task
RunPeriodic ( ) : Task
Search ( string query, int limit, bool reddits, string restrictedToSubreddit ) : Task
SubmitCaptcha ( string captcha ) : Task

Приватные методы

Метод Описание
MaybeStoreCommentsOnPost ( Listing listing, string permalink ) : Listing
MaybeStoreMessages ( User user, Listing listing ) : Listing
MaybeStorePostsBySubreddit ( Listing listing ) : Listing
MaybeStoreSubscribedSubredditListing ( Listing listing, User user ) : Task
MaybeStoreThing ( Thing thing ) : Thing
MaybeStoredSubredditListing ( Listing listing ) : Task
OfflineComments ( string subredditId, string permalink ) : void
UpdateCachedSubreddit ( string name ) : void
UserLoggedIn ( UserLoggedInMessage obj ) : void
_smartOfflineService_OffliningOpportunity ( OffliningOpportunityPriority priority, NetworkConnectivityStatus networkStatus, CancellationToken token ) : void

Описание методов

AddComment() публичный Метод

public AddComment ( string parentId, string content ) : Task
parentId string
content string
Результат Task

AddFlairInfo() публичный Метод

public AddFlairInfo ( string linkId, string opName ) : void
linkId string
opName string
Результат void

AddMessage() публичный Метод

public AddMessage ( string recipient, string subject, string message ) : Task
recipient string
subject string
message string
Результат Task

AddPost() публичный Метод

public AddPost ( string kind, string url, string text, string subreddit, string title ) : Task
kind string
url string
text string
subreddit string
title string
Результат Task

AddReportOnThing() публичный Метод

public AddReportOnThing ( string thingId ) : Task
thingId string
Результат Task

AddSavedThing() публичный Метод

public AddSavedThing ( string thingId ) : Task
thingId string
Результат Task

AddSubredditSubscription() публичный Метод

public AddSubredditSubscription ( string subreddit, bool unsub ) : Task
subreddit string
unsub bool
Результат Task

AddVote() публичный Метод

public AddVote ( string thingId, int direction ) : Task
thingId string
direction int
Результат Task

CheckLogin() публичный Метод

public CheckLogin ( string loginToken ) : Task
loginToken string
Результат Task

EditComment() публичный Метод

public EditComment ( string thingId, string text ) : Task
thingId string
text string
Результат Task

EditPost() публичный Метод

public EditPost ( string text, string name ) : Task
text string
name string
Результат Task

GetAccountInfo() публичный Метод

public GetAccountInfo ( string accountName ) : Task>
accountName string
Результат Task>

GetAdditionalFromListing() публичный Метод

public GetAdditionalFromListing ( string baseUrl, string after, int limit ) : Task
baseUrl string
after string
limit int
Результат Task

GetCommentsOnPost() публичный Метод

public GetCommentsOnPost ( string subreddit, string permalink, int limit ) : Task
subreddit string
permalink string
limit int
Результат Task

GetDefaultSubreddits() публичный Метод

public GetDefaultSubreddits ( ) : Task
Результат Task

GetLinkByUrl() публичный Метод

public GetLinkByUrl ( string url ) : Task
url string
Результат Task

GetMe() публичный Метод

public GetMe ( ) : Task
Результат Task

GetMe() публичный Метод

public GetMe ( User user ) : Task
user BaconographyPortable.Model.Reddit.User
Результат Task

GetMessages() публичный Метод

public GetMessages ( int limit ) : Task
limit int
Результат Task

GetMoreOnListing() публичный Метод

public GetMoreOnListing ( IEnumerable childrenIds, string contentId, string subreddit ) : Task
childrenIds IEnumerable
contentId string
subreddit string
Результат Task

GetPostsBySubreddit() публичный Метод

public GetPostsBySubreddit ( string subreddit, int limit ) : Task
subreddit string
limit int
Результат Task

GetPostsByUser() публичный Метод

public GetPostsByUser ( string username, int limit ) : Task
username string
limit int
Результат Task

GetSubreddit() публичный Метод

public GetSubreddit ( string name ) : Task>
name string
Результат Task>

GetSubreddits() публичный Метод

public GetSubreddits ( int limit ) : Task
limit int
Результат Task

GetSubscribedSubredditListing() публичный Метод

public GetSubscribedSubredditListing ( ) : Task
Результат Task

GetSubscribedSubreddits() публичный Метод

public GetSubscribedSubreddits ( ) : Task>
Результат Task>

GetThingById() публичный Метод

public GetThingById ( string id ) : Task
id string
Результат Task

GetUsernameModifiers() публичный Метод

public GetUsernameModifiers ( string username, string linkid, string subreddit ) : AuthorFlairKind
username string
linkid string
subreddit string
Результат AuthorFlairKind

Initialize() публичный Метод

public Initialize ( ISmartOfflineService smartOfflineService, ISuspensionService suspensionService, IRedditService redditService, ISettingsService settingsService, ISystemServices systemServices, IOfflineService offlineService, INotificationService notificationService, IUserService userService, ISuspendableWorkQueue suspendableWorkQueue ) : void
smartOfflineService ISmartOfflineService
suspensionService ISuspensionService
redditService IRedditService
settingsService ISettingsService
systemServices ISystemServices
offlineService IOfflineService
notificationService INotificationService
userService IUserService
suspendableWorkQueue ISuspendableWorkQueue
Результат void

Login() публичный Метод

public Login ( string username, string password ) : Task
username string
password string
Результат Task

ReadMessage() публичный Метод

public ReadMessage ( string id ) : Task
id string
Результат Task

RunPeriodic() публичный Метод

public RunPeriodic ( ) : Task
Результат Task

Search() публичный Метод

public Search ( string query, int limit, bool reddits, string restrictedToSubreddit ) : Task
query string
limit int
reddits bool
restrictedToSubreddit string
Результат Task

SubmitCaptcha() публичный Метод

public SubmitCaptcha ( string captcha ) : Task
captcha string
Результат Task

Описание свойств

_invalidatedIds публичное свойство

public HashSet _invalidatedIds
Результат HashSet