Esempio n. 1
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="appJobItemDelete">Задание на удаление элемента.</param>
 /// <param name="appJobItemGet">Задание на получение элемента.</param>
 /// <param name="appJobItemInsert">Задание на вставку элемента.</param>
 /// <param name="appJobItemUpdate">Задание на обновление элемента.</param>
 /// <param name="appJobListGet">Задание на получение списка.</param>
 /// <param name="appJobOptionProductFeatureListGet">
 /// Задание на получение вариантов выбора сущности "ProductFeature".
 /// </param>
 /// <param name="appJobOptionProductCategoryListGet">
 /// Задание на получение вариантов выбора сущности "ProductCategory".
 /// </param>
 /// <param name="extLogger">Регистратор.</param>
 public ModProductWebApiModel(
     ModProductCachingJobItemDeleteService appJobItemDelete,
     ModProductCachingJobItemGetService appJobItemGet,
     ModProductCachingJobItemInsertService appJobItemInsert,
     ModProductCachingJobItemUpdateService appJobItemUpdate,
     ModProductCachingJobListGetService appJobListGet,
     ModProductCachingJobOptionsProductFeatureGetService appJobOptionProductFeatureListGet,
     ModProductCachingJobOptionsProductCategoryGetService appJobOptionProductCategoryListGet,
     ILogger <ModProductWebApiController> extLogger
     )
     : base(extLogger)
 {
     AppJobItemDelete = appJobItemDelete;
     AppJobItemGet    = appJobItemGet;
     AppJobItemInsert = appJobItemInsert;
     AppJobItemUpdate = appJobItemUpdate;
     AppJobListGet    = appJobListGet;
     AppJobOptionProductFeatureListGet  = appJobOptionProductFeatureListGet;
     AppJobOptionProductCategoryListGet = appJobOptionProductCategoryListGet;
 }
Esempio n. 2
0
        /// <summary>
        /// Конструктор.
        /// </summary>
        /// <param name="coreBaseResourceErrors">Ядро. Основа. Ресурсы. Ошибки.</param>
        /// <param name="cache">Кэш.</param>
        /// <param name="cacheSettings">Настройки кэша.</param>
        /// <param name="coreCachingResourceErrors">Ядро. Кэширование. Ресурсы. Ошибки.</param>
        /// <param name="dataBaseSettings">Данные. Основа. Настройки.</param>
        /// <param name="resourceSuccesses">Ресурсы. Успехи.</param>
        /// <param name="resourceErrors">Ресурсы. Ошибки.</param>
        /// <param name="service">Сервис.</param>
        public ModProductCachingJobs(
            CoreBaseResourceErrors coreBaseResourceErrors,
            ICoreCachingCache cache,
            ICoreCachingCommonClientConfigSettings cacheSettings,
            CoreCachingResourceErrors coreCachingResourceErrors,
            DataBaseSettings dataBaseSettings,
            ModProductBaseResourceSuccesses resourceSuccesses,
            ModProductBaseResourceErrors resourceErrors,
            ModProductBaseService service
            )
        {
            JobItemDelete = new ModProductCachingJobItemDeleteService(
                service.DeleteItem,
                coreBaseResourceErrors,
                resourceSuccesses,
                dataBaseSettings,
                cacheSettings,
                cache,
                coreCachingResourceErrors
                );

            JobItemGet = new ModProductCachingJobItemGetService(
                service.GetItem,
                coreBaseResourceErrors,
                dataBaseSettings,
                cacheSettings,
                cache,
                coreCachingResourceErrors
                );

            JobItemInsert = new ModProductCachingJobItemInsertService(
                service.SaveItem,
                coreBaseResourceErrors,
                resourceSuccesses,
                resourceErrors,
                dataBaseSettings,
                cacheSettings,
                cache,
                coreCachingResourceErrors
                );

            JobItemUpdate = new ModProductCachingJobItemUpdateService(
                service.SaveItem,
                coreBaseResourceErrors,
                resourceSuccesses,
                resourceErrors,
                dataBaseSettings,
                cacheSettings,
                cache,
                coreCachingResourceErrors
                );

            JobListGet = new ModProductCachingJobListGetService(
                service.GetList,
                coreBaseResourceErrors,
                dataBaseSettings,
                cacheSettings,
                cache,
                coreCachingResourceErrors
                );

            JobOptionsProductFeatureGet = new ModProductCachingJobOptionsProductFeatureGetService(
                service.GetOptionsProductFeature,
                coreBaseResourceErrors,
                dataBaseSettings,
                cacheSettings,
                cache,
                coreCachingResourceErrors
                );

            JobOptionsProductCategoryGet = new ModProductCachingJobOptionsProductCategoryGetService(
                service.GetOptionsProductCategory,
                coreBaseResourceErrors,
                dataBaseSettings,
                cacheSettings,
                cache,
                coreCachingResourceErrors
                );
        }