/// <summary> /// Initializes a new instance of the <see cref="MyPinsController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="pinsManager">Pins manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="handleGenerator">Handle generator</param> public MyPinsController(ILog log, IPinsManager pinsManager, ITopicsManager topicsManager, IViewsManager viewsManager, IHandleGenerator handleGenerator) { this.log = log; this.pinsManager = pinsManager; this.topicsManager = topicsManager; this.viewsManager = viewsManager; this.handleGenerator = handleGenerator; }
/// <summary> /// Initializes a new instance of the <see cref="MyBlockedUsersController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="relationshipsManager">Relationships manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="usersManager">Users manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="handleGenerator">Handle generator</param> public MyBlockedUsersController( ILog log, IRelationshipsManager relationshipsManager, ITopicsManager topicsManager, IUsersManager usersManager, IViewsManager viewsManager, IHandleGenerator handleGenerator) : base(log, relationshipsManager, topicsManager, usersManager, viewsManager, handleGenerator) { this.log = log; }
/// <summary> /// Initializes a new instance of the <see cref="ReportsControllerBase"/> class /// </summary> /// <param name="log">Log</param> /// <param name="reportsManager">Reports manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="commentsManager">Comments manager</param> /// <param name="repliesManager">Replies manager</param> /// <param name="usersManager">Users manager</param> /// <param name="handleGenerator">Handle generator</param> public ReportsControllerBase( ILog log, IReportsManager reportsManager, ITopicsManager topicsManager, ICommentsManager commentsManager, IRepliesManager repliesManager, IUsersManager usersManager, IHandleGenerator handleGenerator) { this.log = log; this.reportsManager = reportsManager; this.handleGenerator = handleGenerator; }
/// <summary> /// Initializes a new instance of the <see cref="UserFollowersController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="relationshipsManager">Relationships manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="usersManager">Users manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="handleGenerator">Handle generator</param> public UserFollowersController( ILog log, IRelationshipsManager relationshipsManager, ITopicsManager topicsManager, IUsersManager usersManager, IViewsManager viewsManager, IHandleGenerator handleGenerator) : base(log, relationshipsManager, topicsManager, usersManager, viewsManager, handleGenerator) { this.log = log; this.relationshipsManager = relationshipsManager; this.usersManager = usersManager; }
/// <summary> /// Initializes a new instance of the <see cref="TopicReportsController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="reportsManager">Reports manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="commentsManager">Comments manager</param> /// <param name="repliesManager">Replies manager</param> /// <param name="usersManager">Users manager</param> /// <param name="handleGenerator">Handle generator</param> public TopicReportsController( ILog log, IReportsManager reportsManager, ITopicsManager topicsManager, ICommentsManager commentsManager, IRepliesManager repliesManager, IUsersManager usersManager, IHandleGenerator handleGenerator) : base(log, reportsManager, topicsManager, commentsManager, repliesManager, usersManager, handleGenerator) { this.log = log; this.topicsManager = topicsManager; }
/// <summary> /// Initializes a new instance of the <see cref="ReplyLikesController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="likesManager">Likes manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="commentsManager">Comments manager</param> /// <param name="repliesManager">Replies manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="handleGenerator">Handle generator</param> /// <param name="applicationMetrics">Application metrics logger</param> public ReplyLikesController( ILog log, ILikesManager likesManager, ITopicsManager topicsManager, ICommentsManager commentsManager, IRepliesManager repliesManager, IViewsManager viewsManager, IHandleGenerator handleGenerator, IApplicationMetrics applicationMetrics) : base(log, likesManager, topicsManager, commentsManager, repliesManager, viewsManager, handleGenerator, applicationMetrics) { this.log = log; }
/// <summary> /// Initializes a new instance of the <see cref="CommentRepliesController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="commentsManager">Comments manager</param> /// <param name="repliesManager">Replies manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="handleGenerator">Handle generator</param> public CommentRepliesController( ILog log, ICommentsManager commentsManager, IRepliesManager repliesManager, IViewsManager viewsManager, IHandleGenerator handleGenerator) { this.log = log; this.commentsManager = commentsManager; this.repliesManager = repliesManager; this.viewsManager = viewsManager; this.handleGenerator = handleGenerator; }
/// <summary> /// Initializes a new instance of the <see cref="TopicCommentsController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="topicsManager">Topics manager</param> /// <param name="commentsManager">Comments manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="handleGenerator">Handle generator</param> /// <param name="applicationMetrics">Application metrics logger</param> public TopicCommentsController( ILog log, ITopicsManager topicsManager, ICommentsManager commentsManager, IViewsManager viewsManager, IHandleGenerator handleGenerator, IApplicationMetrics applicationMetrics) { this.log = log; this.topicsManager = topicsManager; this.commentsManager = commentsManager; this.viewsManager = viewsManager; this.handleGenerator = handleGenerator; this.applicationMetrics = applicationMetrics; }
/// <summary> /// Initializes a new instance of the <see cref="RelationshipsControllerBase"/> class /// </summary> /// <param name="log">Log</param> /// <param name="relationshipsManager">Relationships manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="usersManager">Users manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="handleGenerator">Handle generator</param> public RelationshipsControllerBase( ILog log, IRelationshipsManager relationshipsManager, ITopicsManager topicsManager, IUsersManager usersManager, IViewsManager viewsManager, IHandleGenerator handleGenerator) { this.log = log; this.relationshipsManager = relationshipsManager; this.topicsManager = topicsManager; this.usersManager = usersManager; this.viewsManager = viewsManager; this.handleGenerator = handleGenerator; }
/// <summary> /// Initializes a new instance of the <see cref="MyFollowingController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="relationshipsManager">Relationships manager</param> /// <param name="usersManager">Users manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="activitiesManager">Activities manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="authManager">Auth manager</param> /// <param name="handleGenerator">Handle generator</param> public MyFollowingController( ILog log, IRelationshipsManager relationshipsManager, IUsersManager usersManager, ITopicsManager topicsManager, IActivitiesManager activitiesManager, IViewsManager viewsManager, ICompositeAuthManager authManager, IHandleGenerator handleGenerator) : base(log, relationshipsManager, topicsManager, usersManager, viewsManager, handleGenerator) { this.log = log; this.relationshipsManager = relationshipsManager; this.topicsManager = topicsManager; this.activitiesManager = activitiesManager; this.viewsManager = viewsManager; this.authManager = authManager; }
/// <summary> /// Initializes a new instance of the <see cref="LikesControllerBase"/> class /// </summary> /// <param name="log">Log</param> /// <param name="likesManager">Likes manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="commentsManager">Comments manager</param> /// <param name="repliesManager">Replies manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="handleGenerator">Handle generator</param> /// <param name="applicationMetrics">Application metrics logger</param> public LikesControllerBase( ILog log, ILikesManager likesManager, ITopicsManager topicsManager, ICommentsManager commentsManager, IRepliesManager repliesManager, IViewsManager viewsManager, IHandleGenerator handleGenerator, IApplicationMetrics applicationMetrics) { this.log = log; this.likesManager = likesManager; this.topicsManager = topicsManager; this.commentsManager = commentsManager; this.repliesManager = repliesManager; this.viewsManager = viewsManager; this.handleGenerator = handleGenerator; this.applicationMetrics = applicationMetrics; }
/// <summary> /// Initializes a new instance of the <see cref="TopicsController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="usersManager">Users manager</param> /// <param name="topicsManager">Topics manager</param> /// <param name="appsManager">Apps manager</param> /// <param name="popularTopicsManager">Popular topics manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="topicNamesManager">Topic names manager</param> /// <param name="handleGenerator">Handle generator</param> public TopicsController( ILog log, IUsersManager usersManager, ITopicsManager topicsManager, IAppsManager appsManager, IPopularTopicsManager popularTopicsManager, IViewsManager viewsManager, ITopicNamesManager topicNamesManager, IHandleGenerator handleGenerator) : base(log, viewsManager) { this.log = log; this.usersManager = usersManager; this.topicsManager = topicsManager; this.appsManager = appsManager; this.popularTopicsManager = popularTopicsManager; this.viewsManager = viewsManager; this.topicNamesManager = topicNamesManager; this.handleGenerator = handleGenerator; }
/// <summary> /// Initializes a new instance of the <see cref="UsersController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="identitiesManager">Identities manager</param> /// <param name="tokenManager">Token manager</param> /// <param name="usersManager">Users manager</param> /// <param name="popularUsersManager">Popular users manager</param> /// <param name="appsManager">Apps manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="handleGenerator">Handle generator</param> /// <param name="applicationMetrics">Application metrics logger</param> public UsersController( ILog log, IIdentitiesManager identitiesManager, ISessionTokenManager tokenManager, IUsersManager usersManager, IPopularUsersManager popularUsersManager, IAppsManager appsManager, IViewsManager viewsManager, IHandleGenerator handleGenerator, IApplicationMetrics applicationMetrics) { this.log = log; if (identitiesManager == null || tokenManager == null || popularUsersManager == null || appsManager == null || viewsManager == null || handleGenerator == null) { this.log.LogException( string.Format( "Calling UserController constructure with null parameters. identitiesManager is {0}, tokenManager is {1}," + "usersManager is {2}, popularUsersManager is {3}, appsManager is {4}, viewsManager is {5}, handleGenerator is {6}", identitiesManager == null ? "null" : "not null", tokenManager == null ? "null" : "not null", usersManager == null ? "null" : "not null", popularUsersManager == null ? "null" : "not null", appsManager == null ? "null" : "not null", viewsManager == null ? "null" : "not null", handleGenerator == null ? "null" : "not null")); } this.identitiesManager = identitiesManager; this.tokenManager = tokenManager; this.usersManager = usersManager; this.popularUsersManager = popularUsersManager; this.appsManager = appsManager; this.viewsManager = viewsManager; this.handleGenerator = handleGenerator; this.applicationMetrics = applicationMetrics; }
/// <summary> /// Initializes a new instance of the <see cref="ImagesController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="blobsManager">Blobs manager</param> /// <param name="handleGenerator">Handle generator</param> public ImagesController(ILog log, IBlobsManager blobsManager, IHandleGenerator handleGenerator) { this.log = log; this.blobsManager = blobsManager; this.handleGenerator = handleGenerator; }