private static blogger.BlogEntry CreateBlogEntry(data.BlogEntry descriptor) { blogger.BlogEntry blogEntry = new blogger.BlogEntry(); blogEntry.Body = Text2Mobile.Filter(descriptor.Body); blogEntry.DTCreated = descriptor.DTCreated.Ticks.ToString(); blogEntry.ID = descriptor.BlogEntryID; blogEntry.Title = Text2Mobile.Filter(descriptor.Title); return blogEntry; }
private static Int32 GetObjectID(String url, data.FeedItemType feedItemType) { switch (feedItemType) { case data.FeedItemType.WallComment: return data.Member.GetMemberViaNickname(UrlProcessor.ExtractWallName(url)).MemberID; case data.FeedItemType.Video: case data.FeedItemType.BookmarkedVideo: return data.Video.GetVideoByWebVideoIDWithJoin(UrlProcessor.ExtractWebVideoID(url)).VideoID; case data.FeedItemType.Photo: return data.PhotoCollection.GetPhotoCollectionByWebPhotoCollectionID(UrlProcessor.ExtractWebPhotoCollectionID(url)).PhotoCollectionID; case data.FeedItemType.BookmarkedPhoto: return data.Photo.GetPhotoByWebPhotoIDWithJoin(UrlProcessor.ExtractWebPhotoID(url)).PhotoID; case data.FeedItemType.Ask: return data.AskAFriend.GetAskAFriendByWebAskAFriendID(UrlProcessor.ExtractWebAskID(url)).AskAFriendID; case data.FeedItemType.Blog: return data.BlogEntry.GetBlogEntryByWebBlogEntryID(UrlProcessor.ExtractWebBlogEntryID(url)).BlogEntryID; default: return 0; } }
private static void MarkAsFovorite(data.Comment comment) { Debug.Assert(comment != null, "comment != null"); switch (comment.CommentType) { case 1: case 2: { var favorite = new Favourite() { MemberID = comment.MemberIDFrom, TheFavouriteObjectID = comment.ObjectID, ObjectType = comment.CommentType, DTCreated = DateTime.Now }; favorite.SaveWithCheck(); break; } } }
private static Int32 GetPotentialFriendId(data.Comment comment) { Debug.Assert(comment != null, "comment != null"); switch (comment.CommentType) { case 1: /* Video */ return new data.Video(comment.ObjectID).MemberID; case 2: /* Photo */ return new data.Photo(comment.ObjectID).MemberID; case 3: /* Wall */ return comment.ObjectID; case 6: /* Blog */ return new data.BlogEntry(comment.ObjectID).MemberID; case 7: /* AskAFriend */ return new data.AskAFriend(comment.ObjectID).MemberID; } return 0; }
private static void MakeFriends(data.Comment comment) { Debug.Assert(comment != null, "comment != null"); if (comment.InReplyToCommentID == comment.CommentID) /* First-level comment. */ { MakeFriends(comment.MemberIDFrom, GetPotentialFriendId(comment)); } else /* 2nd-level comment. */ { var parentComment = data.Comment.GetComment(comment.InReplyToCommentID); MakeFriends(comment.MemberIDFrom, parentComment.MemberIDFrom); } }
private static void UpdateComment(data.Comment commentToUpdate, WebComment comment) { commentToUpdate.Text = HttpUtility.HtmlEncode(comment.Text); commentToUpdate.Save(); }
private static WebComment CreateComment(data.Comment comment) { return new WebComment() { CommentType = comment.CommentType, DTCreated = comment.DTCreated.ToTicksString(), ID = comment.CommentID, Nickname = new Member(comment.MemberIDFrom).NickName, Text = Text2Mobile.Filter(comment.Text ?? ""), InReplyToCommentID = comment.InReplyToCommentID, ObjectID = comment.ObjectID, ParentCommentID = ExtractParentCommentID(comment.Path) }; }