public override string QuotePost(string postId) { var post = new ThreadPostMetadata() { PostID = postId }; return(ThreadTasks.Quote(post)); }
public override bool MarkPostAsRead(string threadId, string index) { var markUri = CreatePostMarkAsReadUri(threadId, index); return(ThreadTasks.MarkAsLastRead(new ThreadPostMetadata() { MarkPostUri = markUri })); }
protected override object DoWork(object parameter) { int value = -1; bool success = false; if (int.TryParse(parameter.ToString(), out value)) { success = ThreadTasks.Rate(this.Thread.Data, value); if (!success) { throw new Exception("Rating request failed."); } } return(value); }
protected override object DoWork(Data.ThreadDataSource parameter) { bool success = ThreadTasks.ClearMarkedPosts(parameter.Data); return(success); }
public override bool MarkPostAsRead(ThreadPostMetadata post) { return(ThreadTasks.MarkAsLastRead(post)); }