Esempio n. 1
0
 /// <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
                );
        }