/// <summary> /// Конструктор. /// </summary> /// <param name="appJobLoginGet">Задание на получение входа в систему.</param> /// <param name="appJobLoginPost">Задание на отправку входа в систему.</param> /// <param name="appJobLogoutGet">Задание на получение выхода из системы.</param> /// <param name="appJobLogoutPost">Задание на отправку выхода из системы.</param> /// <param name="extClientStore">Хранилище клиентов.</param> /// <param name="extEvents">События.</param> /// <param name="extInteraction">Взаимодействие.</param> /// <param name="extLogger">Регистратор.</param> /// <param name="extSchemeProvider">Поставщик схем.</param> /// <param name="extSignInManager">Менеджер входа в систему.</param> /// <param name="extUserManager">Менеджер пользователей.</param> /// <param name="extViewEngine">Средство создания представлений.</param> public ModIdentityServerWebMvcPartAccountModel( ModIdentityServerWebMvcPartAccountJobLoginGetService appJobLoginGet, ModIdentityServerWebMvcPartAccountJobLoginPostService appJobLoginPost, ModIdentityServerWebMvcPartAccountJobLogoutGetService appJobLogoutGet, ModIdentityServerWebMvcPartAccountJobLogoutPostService appJobLogoutPost, IClientStore extClientStore, IEventService extEvents, IIdentityServerInteractionService extInteraction, ILogger <ModIdentityServerWebMvcPartAccountModel> extLogger, IAuthenticationSchemeProvider extSchemeProvider, SignInManager <DataEntityObjectUser> extSignInManager, UserManager <DataEntityObjectUser> extUserManager, ICompositeViewEngine extViewEngine ) : base(extLogger, extViewEngine) { AppJobLoginGet = appJobLoginGet; AppJobLoginPost = appJobLoginPost; AppJobLogoutGet = appJobLogoutGet; AppJobLogoutPost = appJobLogoutPost; ExtClientStore = extClientStore; ExtEvents = extEvents; ExtInteraction = extInteraction; ExtSchemeProvider = extSchemeProvider; ExtSignInManager = extSignInManager; ExtUserManager = extUserManager; }
/// <summary> /// Конструктор. /// </summary> /// <param name="coreBaseResourceErrors">Ядро. Основа. Ресурсы. Ошибки.</param> /// <param name="resourceSuccesses">Ресурсы. Успехи.</param> /// <param name="resourceErrors">Ресурсы. Ошибки.</param> /// <param name="service">Сервис.</param> public ModIdentityServerWebMvcPartAccountJobs( CoreBaseResourceErrors coreBaseResourceErrors, ModIdentityServerBaseResourceSuccesses resourceSuccesses, ModIdentityServerBaseResourceErrors resourceErrors, ModIdentityServerWebMvcPartAccountService service ) { JobLoginGet = new ModIdentityServerWebMvcPartAccountJobLoginGetService( service.GetLogin, coreBaseResourceErrors ); JobLoginPost = new ModIdentityServerWebMvcPartAccountJobLoginPostService( service.PostLogin, coreBaseResourceErrors, resourceSuccesses, resourceErrors ); JobLogoutGet = new ModIdentityServerWebMvcPartAccountJobLogoutGetService( service.GetLogout, coreBaseResourceErrors ); JobLogoutPost = new ModIdentityServerWebMvcPartAccountJobLogoutPostService( service.PostLogout, coreBaseResourceErrors ); }