/// <summary> /// Initializes a new instance of the <see cref="AuthenticationFilter"/> class. /// </summary> /// <param name="log">Log</param> /// <param name="appsManager">Apps manager</param> /// <param name="usersManager">Users manager</param> /// <param name="authManager">auth manager</param> public AuthenticationFilter( ILog log, IAppsManager appsManager, IUsersManager usersManager, ICompositeAuthManager authManager) { this.log = log ?? throw new ArgumentNullException("AuthenticationFilter constructor: log is null"); this.appsManager = appsManager ?? throw new ArgumentNullException("AuthenticationFilter constructor: appsManager is null"); this.usersManager = usersManager ?? throw new ArgumentNullException("AuthenticationFilter constructor: usersManager is null"); this.authManager = authManager ?? throw new ArgumentNullException("AuthenticationFilter constructor: authManager is null"); }
/// <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; }