public MeasuresJobHelper(IConfigurationProvider configProvider, IMeasureService service, IFtpClient ftpClient, IMeasureFileExtracter measureFileExtracter, IPlantPowerService plantPowerService, IPlantPowerFileExtracter plantPowerFileExtracter, IPlantService plantService) { _configProvider = configProvider; _service = service; _ftpClient = ftpClient; _measureFileExtracter = measureFileExtracter; _plantPowerService = plantPowerService; _plantPowerFileExtracter = plantPowerFileExtracter; _plantService = plantService; }
private void prepareContextData(IJobExecutionContext context) { _logger.Info("Getting Job Data from context"); var confProvider = context.Trigger.JobDataMap.Get("ConfigurationProvider") as IConfigurationProvider; if (confProvider == null) throw new ArgumentException("Cant get IConfigurationProvider from context"); _configProvider = confProvider; var ftpClient = context.Trigger.JobDataMap.Get("FtpClient") as IFtpClient; if (ftpClient == null) throw new ArgumentException("Cant get IFtpClient from context"); _ftpClient = ftpClient; var service = context.Trigger.JobDataMap.Get("MeasureService") as IMeasureService; if (service == null) throw new ArgumentException("Cant get IMeasureService from context"); _measureService = service; var plantPowerService = context.Trigger.JobDataMap.Get("PlantPowerService") as IPlantPowerService; if (plantPowerService == null) throw new ArgumentException("Cant get IPlantPowerService from context"); _plantPowerService = plantPowerService; var plantService = context.Trigger.JobDataMap.Get("PlantService") as IPlantService; if (plantService == null) throw new ArgumentException("Cant get IPlantService from context"); _plantService = plantService; var extracter = context.Trigger.JobDataMap.Get("MeasureFileExtracter") as IMeasureFileExtracter; if (extracter == null) throw new ArgumentException("Cant get IMeasureFileExtracter from context"); _fileExtracter = extracter; var extracterPlantPower = context.Trigger.JobDataMap.Get("PlantPowerFileExtracter") as IPlantPowerFileExtracter; if (extracterPlantPower == null) throw new ArgumentException("Cant get IPlantPowerFileExtracter from context"); _filePlantPowerExtracter = extracterPlantPower; _logger.Info("Done getting Job Data from context"); }