/// <summary> /// Initializes a new instance of the <see cref="UsersManager"/> class /// </summary> /// <param name="usersStore">Users store</param> /// <param name="pushNotificationsManager">Push notifications manager</param> /// <param name="popularUsersManager">Popular users manager</param> /// <param name="searchQueue">Search queue</param> public UsersManager(IUsersStore usersStore, IPushNotificationsManager pushNotificationsManager, IPopularUsersManager popularUsersManager, ISearchQueue searchQueue) { this.usersStore = usersStore; this.popularUsersManager = popularUsersManager; this.pushNotificationsManager = pushNotificationsManager; this.searchQueue = searchQueue; }
/// <summary> /// Initializes a new instance of the <see cref="SearchWorker"/> class. /// </summary> /// <param name="log">log</param> /// <param name="queue">Search queue</param> /// <param name="searchManager">Search manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="usersManager">Users manager</param> public SearchWorker(ILog log, ISearchQueue queue, ISearchManager searchManager, ITopicsManager topicsManager, IUsersManager usersManager) : base(log) { this.Queue = queue; this.searchManager = searchManager; this.topicsManager = topicsManager; this.usersManager = usersManager; }
/// <summary> /// Initializes a new instance of the <see cref="TopicsManager"/> class /// </summary> /// <param name="topicsStore">Topics store</param> /// <param name="userRelationshipsStore">User relationships store</param> /// <param name="fanoutTopicsQueue"><c>Fanout</c> topics queue</param> /// <param name="searchQueue">Search queue</param> /// <param name="popularTopicsManager">Popular topics manager</param> public TopicsManager( ITopicsStore topicsStore, IUserRelationshipsStore userRelationshipsStore, IFanoutTopicsQueue fanoutTopicsQueue, ISearchQueue searchQueue, IPopularTopicsManager popularTopicsManager) { this.topicsStore = topicsStore; this.userRelationshipsStore = userRelationshipsStore; this.fanoutTopicsQueue = fanoutTopicsQueue; this.searchQueue = searchQueue; this.popularTopicsManager = popularTopicsManager; }