/// <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="RelationshipsWorker"/> class /// </summary> /// <param name="log">log</param> /// <param name="relationshipsQueue">Relationships queue</param> /// <param name="relationshipsManager">Relationships manager</param> public RelationshipsWorker(ILog log, IRelationshipsQueue relationshipsQueue, IRelationshipsManager relationshipsManager) : base(log) { this.Queue = relationshipsQueue; this.relationshipsManager = relationshipsManager; }