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