public ManufacturerLoader(ILogger <ManufacturerLoader> logger, IOptions <ServiceOptions> options, ManufacturerParser manufacturerParser, LocalisationService localisationService) { _logger = logger; _manufacturerParser = manufacturerParser; _localisationService = localisationService; _options = options.Value; }
public ElectronicBookDataParser(ElectronicBookExcelData fileData, IDataRepository repository) : base(fileData) { _nameParser = new StringParser <ElectronicBookColumnNames>(ElectronicBookColumnNames.Name); _priceParser = new PriceParser <ElectronicBookColumnNames>(ElectronicBookColumnNames.Price); _descriptionParser = new StringParser <ElectronicBookColumnNames>(ElectronicBookColumnNames.Description); _manufacturerParser = new ManufacturerParser <ElectronicBookColumnNames>(ElectronicBookColumnNames.Manufacturer, repository); _screenDiagonalParser = new DoubleParser <ElectronicBookColumnNames>(ElectronicBookColumnNames.ScreenDiagonal); _screenTypeParser = new ScreenTypeParser <ElectronicBookColumnNames>(ElectronicBookColumnNames.ScreenType, repository); _batteryCapacityParser = new IntParser <ElectronicBookColumnNames>(ElectronicBookColumnNames.BatteryCapacity); _workingTimeParser = new StringParser <ElectronicBookColumnNames>(ElectronicBookColumnNames.WorkingTime); }
public SmartWatchDataParser(SmartWatchExcelData fileData, IDataRepository repository) : base(fileData) { _nameParser = new StringParser <SmartWatchColumnNames>(SmartWatchColumnNames.Name); _priceParser = new PriceParser <SmartWatchColumnNames>(SmartWatchColumnNames.Price); _descriptionParser = new StringParser <SmartWatchColumnNames>(SmartWatchColumnNames.Description); _manufacturerParser = new ManufacturerParser <SmartWatchColumnNames>(SmartWatchColumnNames.Manufacturer, repository); _connectionTypeParser = new ConnectionTypeParser <SmartWatchColumnNames>(SmartWatchColumnNames.InterfaceForConnecting, repository); _screenDiagonalParser = new DoubleParser <SmartWatchColumnNames>(SmartWatchColumnNames.ScreenDiagonal); _pulsometerParser = new BoolParser <SmartWatchColumnNames>(SmartWatchColumnNames.Pulsometer); _simCardParser = new BoolParser <SmartWatchColumnNames>(SmartWatchColumnNames.SimCard); }
public PhoneDataParser(PhoneExcelData fileData, IDataRepository repository) : base(fileData) { _nameParser = new StringParser <PhoneColumnNames>(PhoneColumnNames.Name); _priceParser = new PriceParser <PhoneColumnNames>(PhoneColumnNames.Price); _descriptionParser = new StringParser <PhoneColumnNames>(PhoneColumnNames.Description); _manufacturerParser = new ManufacturerParser <PhoneColumnNames>(PhoneColumnNames.Manufacturer, repository); _ramParser = new IntParser <PhoneColumnNames>(PhoneColumnNames.RAM); _romParser = new IntParser <PhoneColumnNames>(PhoneColumnNames.ROM); _cpuParser = new StringParser <PhoneColumnNames>(PhoneColumnNames.CPU); _batteryCapacityParser = new IntParser <PhoneColumnNames>(PhoneColumnNames.BatteryCapacity); _screenDiagonalParser = new DoubleParser <PhoneColumnNames>(PhoneColumnNames.ScreenDiagonal); _cameraParser = new DoubleParser <PhoneColumnNames>(PhoneColumnNames.Camera); }