/// <summary> /// Initializes a new instance of the <see cref="MyLinkedAccountsController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="identitiesManager">Identities manager</param> /// <param name="usersManager">Users manager</param> /// <param name="appsManager">Apps manager</param> /// <param name="viewsManager">Views manager</param> /// <param name="sessionTokenManager">Session token manager</param> public MyLinkedAccountsController(ILog log, IIdentitiesManager identitiesManager, IUsersManager usersManager, IAppsManager appsManager, IViewsManager viewsManager, ISessionTokenManager sessionTokenManager) { this.log = log; this.identitiesManager = identitiesManager; this.usersManager = usersManager; this.appsManager = appsManager; this.viewsManager = viewsManager; this.sessionTokenManager = sessionTokenManager; }
/// <summary> /// Initializes a new instance of the <see cref="SessionsController"/> class /// </summary> /// <param name="log">Log</param> /// <param name="identitiesManager">Identities manager</param> /// <param name="tokensManager">Token manager</param> /// <param name="usersManager">Users manager</param> /// <param name="appsManager">Apps manager</param> /// <param name="applicationMetrics">Application metrics logger</param> public SessionsController( ILog log, IIdentitiesManager identitiesManager, ISessionTokenManager tokensManager, IUsersManager usersManager, IAppsManager appsManager, IApplicationMetrics applicationMetrics) { this.log = log; this.identitiesManager = identitiesManager; this.tokenManager = tokensManager; this.usersManager = usersManager; this.appsManager = appsManager; this.applicationMetrics = applicationMetrics; }
/// <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="SocialPlusAuthManager"/> class. /// </summary> /// <param name="log">Log</param> /// <param name="appsManager">apps manager</param> /// <param name="usersManager">users manager</param> /// <param name="sessionTokenManager">session token manager</param> public SocialPlusAuthManager(ILog log, IAppsManager appsManager, IUsersManager usersManager, ISessionTokenManager sessionTokenManager) : base(log, appsManager, usersManager) { this.sessionTokenManager = sessionTokenManager ?? throw new ArgumentNullException("SocialPlusAuthManager constructor: sessionTokenManager is null"); }