Exemplo n.º 1
0
        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>();
        }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public void TearDown()
 {
     _csvProcess = null;
 }
Exemplo n.º 5
0
        public void Setup()
        {
            var logger = new NullLogger <CsvProcessor>();

            _csvProcessor = new CsvProcessor(logger);
        }