コード例 #1
0
        //private readonly ILogger _logger;

        public ExcelImportDataService(IScenarioRepository scenarioRepository,
                                      IRegionRepository regionRepository,
                                      IVariableRepository variableRepository,
                                      IVariableXlsDescriptionRepository variableXlsDescriptionRepository,
                                      IAgrigationXlsDescriptionRepository agrigationXlsDescriptionRepository,
                                      ISubVariableRepository subVariableRepository,
                                      ISubVariableDataRepository subVariableDataRepository,
                                      IProcessSetRepository processSetRepository,
                                      ICommodityRepository commodityRepository,
                                      ICommoditySetRepository commoditySetRepository,
                                      IAttributeRepository attributeRepository,
                                      IUserConstraintRepository userConstraintRepository,
                                      IVariableDataRepository variableDataRepository,
                                      IRegionAgrigationTypeRepository regionAgrigationTypeRepository,
                                      AggregationSumCulculationService aggregationSumulCalculationService,
                                      AggregationSumWorldCulculationService aggregationSumWorldCulculationService,
                                      IXlsFormulaUpdaterService xlsFormulaUpdaterService,
                                      IDataRepository dataRepository,
                                      IUnitOfWork unitOfWork,
                                      //ILogger<ExcelImportDataService> logger,
                                      NxsDbContext context)
        {
            ScenarioRepository                     = scenarioRepository;
            RegionRepository                       = regionRepository;
            ProcessSetRepository                   = processSetRepository;
            CommodityRepository                    = commodityRepository;
            CommoditySetRepository                 = commoditySetRepository;
            AttributeRepository                    = attributeRepository;
            UserConstraintRepository               = userConstraintRepository;
            VariableDataRepository                 = variableDataRepository;
            SubVariableRepository                  = subVariableRepository;
            SubVariableDataRepository              = subVariableDataRepository;
            _aggregationSumCulculationService      = aggregationSumulCalculationService;
            _aggregationSumWorldCulculationService = aggregationSumWorldCulculationService;
            _xlsFormulaUpdaterService              = xlsFormulaUpdaterService;
            _variableRepository                    = variableRepository;
            _variableXlsDescriptionRepository      = variableXlsDescriptionRepository;
            _agrigationXlsDescriptionRepository    = agrigationXlsDescriptionRepository;
            _dataRepository = dataRepository;
            _context        = context;
            UnitOfWork      = unitOfWork;
            //_logger = logger;
            _variableDataHandler        = new VariableDataHandler(this);
            _agrigationDataHandler      = new AggregationDataHandler(this);
            _agrigationDataHandlerWorld = new AggregationDataHandlerWorld(this);
            _aggregationDataHandlerGdp  = new AggregationDataHandlerGdp(this);
        }
コード例 #2
0
 public XlsImportVariableDataService(IXlsUploadRepository xlsUploadRepository,
                                     NxsDbContext context,
                                     IXlsFormulaUpdaterService xlsFormulaUpdaterService,
                                     GeneralRegionDataImporter generalRegionDataImporter,
                                     WorldRegionDataImporter worldRegionDataImporter,
                                     GdpDataImporter gdpDataImporter,
                                     IUnitOfWork unitOfWork,
                                     ILoggerFactory loggerFactory)
 {
     _xlsUploadRepository       = xlsUploadRepository;
     _context                   = context;
     _xlsFormulaUpdaterService  = xlsFormulaUpdaterService;
     _generalRegionDataImporter = generalRegionDataImporter;
     _worldRegionDataImporter   = worldRegionDataImporter;
     _gdpDataImporter           = gdpDataImporter;
     _generalRegionDataImporter.XlsImportVariableDataService = this;
     _worldRegionDataImporter.XlsImportVariableDataService   = this;
     _gdpDataImporter.XlsImportVariableDataService           = this;
     _unitOfWork = unitOfWork;
     _logger     = loggerFactory.CreateLogger("NXS.Services.Excel.DataImport.XlsImportVariableDataService");
 }