/// <summary> /// Initializes a new instance of the <see cref="RepliesManager"/> class /// </summary> /// <param name="repliesStore">Comments store</param> /// <param name="fanoutActivitiesQueue"><c>Fanout</c> activities queue</param> /// <param name="notificationsManager">Notifications manager</param> public RepliesManager( IRepliesStore repliesStore, IFanoutActivitiesQueue fanoutActivitiesQueue, INotificationsManager notificationsManager) { this.repliesStore = repliesStore; this.fanoutActivitiesQueue = fanoutActivitiesQueue; this.notificationsManager = notificationsManager; }
/// <summary> /// Initializes a new instance of the <see cref="CommentsManager"/> class /// </summary> /// <param name="commentsStore">Comments store</param> /// <param name="fanoutActivitiesQueue"><c>Fanout</c> activities queue</param> /// <param name="notificationsManager">Notifications manager</param> public CommentsManager( ICommentsStore commentsStore, IFanoutActivitiesQueue fanoutActivitiesQueue, INotificationsManager notificationsManager) { this.commentsStore = commentsStore; this.fanoutActivitiesQueue = fanoutActivitiesQueue; this.notificationsManager = notificationsManager; }
/// <summary> /// Initializes a new instance of the <see cref="LikesManager"/> class /// </summary> /// <param name="likesStore">Likes store</param> /// <param name="topicsStore">Topics store</param> /// <param name="usersStore">Users store</param> /// <param name="likesQueue">Likes queue</param> /// <param name="fanoutActivitiesQueue"><c>Fanout</c> activities queue</param> /// <param name="popularTopicsManager">Popular topics manager</param> /// <param name="notificationsManager">Notifications manager</param> public LikesManager( ILikesStore likesStore, ITopicsStore topicsStore, IUsersStore usersStore, ILikesQueue likesQueue, IFanoutActivitiesQueue fanoutActivitiesQueue, IPopularTopicsManager popularTopicsManager, INotificationsManager notificationsManager) { this.likesStore = likesStore; this.topicsStore = topicsStore; this.usersStore = usersStore; this.likesQueue = likesQueue; this.fanoutActivitiesQueue = fanoutActivitiesQueue; this.popularTopicsManager = popularTopicsManager; this.notificationsManager = notificationsManager; }
/// <summary> /// Initializes a new instance of the <see cref="RelationshipsManager"/> class /// </summary> /// <param name="log">Log</param> /// <param name="userRelationshipsStore">User relationships store</param> /// <param name="topicRelationshipsStore">Topic relationships store</param> /// <param name="relationshipsQueue">Relationships queue</param> /// <param name="fanoutActivitiesQueue"><c>Fanout</c> activities queue</param> /// <param name="followingImportsQueue">Following imports queue</param> /// <param name="popularUsersManager">Popular users manager</param> /// <param name="notificationsManager">Notifications manager</param> public RelationshipsManager( ILog log, IUserRelationshipsStore userRelationshipsStore, ITopicRelationshipsStore topicRelationshipsStore, IRelationshipsQueue relationshipsQueue, IFanoutActivitiesQueue fanoutActivitiesQueue, IFollowingImportsQueue followingImportsQueue, IPopularUsersManager popularUsersManager, INotificationsManager notificationsManager) { this.log = log; this.userRelationshipsStore = userRelationshipsStore; this.topicRelationshipsStore = topicRelationshipsStore; this.relationshipsQueue = relationshipsQueue; this.fanoutActivitiesQueue = fanoutActivitiesQueue; this.followingImportsQueue = followingImportsQueue; this.popularUsersManager = popularUsersManager; this.notificationsManager = notificationsManager; }
/// <summary> /// Initializes a new instance of the <see cref="FanoutActivitiesWorker"/> class /// </summary> /// <param name="log">log</param> /// <param name="fanoutActivitiesQueue"><c>Fanout</c> activities queue</param> /// <param name="activitiesManager">Activities manager</param> public FanoutActivitiesWorker(ILog log, IFanoutActivitiesQueue fanoutActivitiesQueue, IActivitiesManager activitiesManager) : base(log) { this.Queue = fanoutActivitiesQueue; this.activitiesManager = activitiesManager; }