private static void RegisterServices() { var collection = new ServiceCollection(); collection.AddScoped <IFileEnumerator, FileEnumerator>(); collection.AddScoped <ICsvProcessor, CSVProcessor>(); var serviceProvider = collection.BuildServiceProvider(); _fileEnumerator = serviceProvider.GetService <IFileEnumerator>(); _csvProcessor = serviceProvider.GetService <ICsvProcessor>(); }
public UploadService( ICsvProcessor csvProcessor, IValidationService validationService, IDbContext db, IModelConverter converter, UploadServiceSettings settings, ILogger <UploadService> logger ) { _csvProcessor = csvProcessor ?? throw new ArgumentException(nameof(csvProcessor)); _validationService = validationService ?? throw new ArgumentNullException(nameof(validationService)); _db = db ?? throw new ArgumentException(nameof(db)); _converter = converter ?? throw new ArgumentException(nameof(converter)); _settings = settings ?? throw new ArgumentException(nameof(settings)); _logger = logger; }
public void Setup() { var csvColumnNames = new CsvColumnNames { CustomerNo = "Customer.number", CustomerEmail = "E-mail.address", FirstName = "First.name", Surname = "Surname", PhoneNumber = "Telephone.numbers(4)", RooftopId = "Branch(buy,stk,sel(1)", CommunityId = "Branch(buy,stk,sel(1)", VehicleNo = "Vehicle.number", RegistrationNo = "Registration.number.", VinNumber = "Chassis.number", MakeCode = "Franchise", ModelCode = "Model.code", ModelYear = "Model.year", ModelDescription = "Description", VariantCode = "Variant.Code", NextServiceMileage = "Next.service.mileage" }; _csvProcess = new CsvProcess(csvColumnNames); }
public void TearDown() { _csvProcess = null; }
public void Setup() { var logger = new NullLogger <CsvProcessor>(); _csvProcessor = new CsvProcessor(logger); }