/// <summary> /// Конструктор. /// </summary> /// <param name="config">Конфигурация.</param> /// <param name="externals">Внешнее.</param> public ModAutomationBaseContext(ModAutomationBaseConfig config, ModAutomationBaseExternals externals) { Config = config; var resourceErrors = new ModAutomationBaseResourceErrors(externals.ResourceErrorsLocalizer); var resourceSuccesses = new ModAutomationBaseResourceSuccesses(externals.ResourceSuccessesLocalizer); PartAngular = new ModAutomationBasePartAngularContext( Config.Settings.PartAngular, new ModAutomationBasePartAngularExternals { CoreBaseResourceErrors = externals.CoreBaseResourceErrors, ResourceErrors = resourceErrors, ResourceSuccesses = resourceSuccesses }); PartNetCore = new ModAutomationBasePartNetCoreContext( Config.Settings.PartNetCore, new ModAutomationBasePartNetCoreExternals { CoreBaseResourceErrors = externals.CoreBaseResourceErrors, ResourceErrors = resourceErrors, ResourceSuccesses = resourceSuccesses }); Resources = new ModAutomationBaseResources( externals.ResourceErrorsLocalizer, externals.ResourceSuccessesLocalizer ); }
/// <summary> /// Конструктор. /// </summary> /// <param name="resourceErrorsLocalizer">Локализатор ресурсов ошибок.</param> /// <param name="resourceSuccessesLocalizer">Локализатор ресурсов успехов.</param> public ModAutomationBaseResources( IStringLocalizer <ModAutomationBaseResourceErrors> resourceErrorsLocalizer, IStringLocalizer <ModAutomationBaseResourceSuccesses> resourceSuccessesLocalizer ) { Errors = new ModAutomationBaseResourceErrors(resourceErrorsLocalizer); Successes = new ModAutomationBaseResourceSuccesses(resourceSuccessesLocalizer); }
/// <summary> /// Конструктор. /// </summary> /// <param name="coreBaseResourceErrors">Ядро. Основа. Ресурсы. Ошибки.</param> /// <param name="resourceSuccesses">Ресурсы. Успехи.</param> /// <param name="resourceErrors">Ресурсы. Ошибки.</param> /// <param name="configSettings">Конфигурационные настройки.</param> /// <param name="service">Сервис.</param> public ModAutomationBasePartNetCoreJobs( CoreBaseResourceErrors coreBaseResourceErrors, ModAutomationBaseResourceSuccesses resourceSuccesses, ModAutomationBaseResourceErrors resourceErrors, IModAutomationBasePartNetCoreConfigSettings configSettings, ModAutomationBasePartNetCoreService service ) { JobCodeGenerate = new ModAutomationBasePartNetCoreJobCodeGenerateService( service.GenerateCode, coreBaseResourceErrors, resourceSuccesses, configSettings ); }