public ContentViewService(ViewServicePack services, ILogger <ContentViewService> logger, CategoryViewSource categoryService, ContentViewSource converter, CommentViewSource commentSource, WatchViewSource watchSource, VoteViewSource voteSource, BanViewSource banSource) : base(services, logger, converter, banSource) { this.categoryService = categoryService; this.commentSource = commentSource; this.watchSource = watchSource; this.contentSource = converter; this.voteSource = voteSource; }
public CommentViewService(ViewServicePack services, ILogger <CommentViewService> logger, CommentViewSource converter, WatchViewSource watchSource, BanViewSource banSource, ContentViewSource contentSource, ICodeTimer timer, CacheService <long, CommentView> singlecache) : base(services, logger) { this.converter = converter; this.watchSource = watchSource; this.timer = timer; this.banSource = banSource; this.contentSource = contentSource; this.singlecache = singlecache; }
//WARN: uses the same cache as comments! if we get a lot of module room messages, they could push out the //comments, which are arguably more important! public ModuleRoomMessageViewService(ViewServicePack services, ILogger <CommentViewService> logger, ModuleRoomMessageViewSource converter, WatchViewSource watchSource, BanViewSource banSource, ContentViewSource contentSource, ICodeTimer timer, SpecialModuleCacheService singlecache) : base(services, logger, converter, watchSource, banSource, contentSource, timer, singlecache) { }