C# 클래스 BaconographyPortable.Services.Impl.SmartOfflineRedditService

상속: IRedditService
파일 보기 프로젝트 열기: Synergex/Baconography

공개 프로퍼티들

프로퍼티 타입 설명
_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