示例#1
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="appJobCallbackGet">Задание на получение обратного вызова.</param>
 /// <param name="appJobChallengeGet">Задание на отправку вызова.</param>
 /// <param name="appJobUserEntityCreate">Задание на создание сущности пользователя.</param>
 /// <param name="extClientStore">Хранилище клиентов.</param>
 /// <param name="extEvents">События.</param>
 /// <param name="extInteraction">Взаимодействие.</param>
 /// <param name="extLogger">Регистратор.</param>
 /// <param name="extRoleManager">Менеджер ролей.</param>
 /// <param name="extSignInManager">Менеджер входа в систему.</param>
 /// <param name="extUserManager">Менеджер пользователей.</param>
 /// <param name="extViewEngine">Средство создания представлений.</param>
 public ModIdentityServerWebMvcPartExternalModel(
     ModIdentityServerWebMvcPartExternalJobCallbackGetService appJobCallbackGet,
     ModIdentityServerWebMvcPartExternalJobChallengeGetService appJobChallengeGet,
     HostBasePartAuthJobUserEntityCreateService appJobUserEntityCreate,
     IClientStore extClientStore,
     IEventService extEvents,
     IIdentityServerInteractionService extInteraction,
     ILogger <ModIdentityServerWebMvcPartExternalModel> extLogger,
     RoleManager <DataEntityObjectRole> extRoleManager,
     SignInManager <DataEntityObjectUser> extSignInManager,
     UserManager <DataEntityObjectUser> extUserManager,
     ICompositeViewEngine extViewEngine
     )
     : base(extLogger, extViewEngine)
 {
     AppJobCallbackGet      = appJobCallbackGet;
     AppJobChallengeGet     = appJobChallengeGet;
     AppJobUserEntityCreate = appJobUserEntityCreate;
     ExtClientStore         = extClientStore;
     ExtEvents        = extEvents;
     ExtInteraction   = extInteraction;
     ExtRoleManager   = extRoleManager;
     ExtSignInManager = extSignInManager;
     ExtUserManager   = extUserManager;
 }
        /// <summary>
        /// Конструктор.
        /// </summary>
        /// <param name="coreBaseResourceErrors">Ядро. Основа. Ресурсы. Ошибки.</param>
        /// <param name="resourceErrors">Ресурсы. Ошибки.</param>
        /// <param name="service">Сервис.</param>
        public ModIdentityServerWebMvcPartExternalJobs(
            CoreBaseResourceErrors coreBaseResourceErrors,
            ModIdentityServerBaseResourceErrors resourceErrors,
            ModIdentityServerWebMvcPartExternalService service
            )
        {
            JobCallbackGet = new ModIdentityServerWebMvcPartExternalJobCallbackGetService(
                service.GetCallback,
                coreBaseResourceErrors,
                resourceErrors
                );

            JobChallengeGet = new ModIdentityServerWebMvcPartExternalJobChallengeGetService(
                service.GetChallenge,
                coreBaseResourceErrors,
                resourceErrors
                );
        }