private IBoardPostEntity LoadThreadPreview(PostsTable table) { BasicEntityInfo bi = default(BasicEntityInfo); var r = new PostModelStoreThreadPreview(); SetThreadPreviewData(table, r, ref bi); return(r); }
private void SetThreadPreviewData(PostsTable table, PostModelStoreThreadPreview data, ref BasicEntityInfo bi) { SetThreadPreviewData(table.Views.ThreadPreviewLoadInfoView.Fetch(), data, ref bi); }
private void SetThreadPreviewData(PostsTable.ViewValues.ThreadPreviewLoadInfoView v, PostModelStoreThreadPreview data, ref BasicEntityInfo bi) { SetPostCollectionData(v, data, ref bi); var counts = ReadThreadPreviewCounts(v.PreviewCounts); data.ImageCount = counts.imageCount; data.Omit = counts.omit; data.OmitImages = counts.omitImages; data.ReplyCount = counts.replyCount; data.OnPageSequence = v.ThreadPreviewSequence ?? int.MaxValue; }