Beispiel #1
0
 public LocationsMapperDataRetrieveService(NakijinContext context, MultilingualDataHelper multilingualDataHelper,
                                           ILocationNameNormalizer locationNameNormalizer)
 {
     _multilingualDataHelper = multilingualDataHelper;
     _locationNameNormalizer = locationNameNormalizer;
     _context = context;
 }
Beispiel #2
0
 public LocalityCandidatesCollector(NakijinContext dbDbContext, ILocationMapperDataRetrieveService locationDataRetriever,
                                    MultilingualDataHelper multilingualDataHelper, ILoggerFactory loggerFactory)
 {
     _dbContext              = dbDbContext;
     _locationDataRetriever  = locationDataRetriever;
     _multilingualDataHelper = multilingualDataHelper;
     _logger = loggerFactory.CreateLogger <LocalityCandidatesCollector>();
 }
Beispiel #3
0
 public AccommodationMergingService(NakijinContext context, AccommodationMappingsCache mappingsCache, AccommodationChangePublisher accommodationChangePublisher,
                                    IAccommodationChangeLogCollectorService accommodationChangeLogCollectorService)
 {
     _context       = context;
     _mappingsCache = mappingsCache;
     _accommodationChangePublisher           = accommodationChangePublisher;
     _accommodationChangeLogCollectorService = accommodationChangeLogCollectorService;
 }
Beispiel #4
0
 public ActivityStatusManagementService(NakijinContext context, AccommodationChangePublisher accommodationChangePublisher,
                                        IAccommodationChangeLogService accommodationChangeLogService, IAccommodationChangeLogCollectorService accommodationChangeLogCollectorService)
 {
     _context = context;
     _accommodationChangePublisher           = accommodationChangePublisher;
     _accommodationChangeLogService          = accommodationChangeLogService;
     _accommodationChangeLogCollectorService = accommodationChangeLogCollectorService;
 }
 public LocalityManagementService(NakijinContext dbContext, LocalityChangePublisher localityChangePublisher,
                                  IAccommodationChangeLogService accommodationChangeLogService, ILogger <LocalityManagementService> logger)
 {
     _logger    = logger;
     _dbContext = dbContext;
     _localityChangePublisher       = localityChangePublisher;
     _accommodationChangeLogService = accommodationChangeLogService;
 }
 public AccommodationDataCorrector(NakijinContext context, AccommodationDataCorrectionManager accommodationDataCorrectionManager,
                                   IOptions <StaticDataLoadingOptions> options, ILoggerFactory loggerFactory, TracerProvider tracerProvider)
 {
     _context        = context;
     _options        = options.Value;
     _logger         = loggerFactory.CreateLogger <AccommodationDataCorrector>();
     _tracerProvider = tracerProvider;
     _accommodationDataCorrectionManager = accommodationDataCorrectionManager;
 }
 public SupplierManagementService(NakijinContext context, AccommodationMappingsCache mappingsCache,
                                  AccommodationChangePublisher accommodationChangePublisher,
                                  IAccommodationChangeLogCollectorService accommodationChangeLogCollectorService, ILogger <SupplierManagementService> logger)
 {
     _context       = context;
     _mappingsCache = mappingsCache;
     _accommodationChangePublisher           = accommodationChangePublisher;
     _accommodationChangeLogCollectorService = accommodationChangeLogCollectorService;
     _logger = logger;
 }
Beispiel #8
0
 public InvalidAccommodationMappingAnalyzer(NakijinContext nakijinContext, AccommodationMapperHelper accommodationMapperHelper,
     MultilingualDataHelper multilingualDataHelper, ActualLocationsSearchHelper actualLocationsSearchHelper,
     ILogger<InvalidAccommodationMappingAnalyzer> logger)
 {
     _nakijinContext = nakijinContext;
     _accommodationMapperHelper = accommodationMapperHelper;
     _multilingualDataHelper = multilingualDataHelper;
     _actualLocationsSearchHelper = actualLocationsSearchHelper;
     _logger = logger;
 }
Beispiel #9
0
 public CountryMapper(NakijinContext context, ILocationMapperDataRetrieveService locationMapperDataRetrieveService,
                      ILocationNameNormalizer locationNameNormalizer, MultilingualDataHelper multilingualDataHelper, CountryChangePublisher countryChangePublisher,
                      ILoggerFactory loggerFactory)
 {
     _context = context;
     _logger  = loggerFactory.CreateLogger <CountryMapper>();
     _locationNameNormalizer            = locationNameNormalizer;
     _multilingualDataHelper            = multilingualDataHelper;
     _locationMapperDataRetrieveService = locationMapperDataRetrieveService;
     _countryChangePublisher            = countryChangePublisher;
 }
Beispiel #10
0
    public static void DetachAll(this NakijinContext context)
    {
        var attachedEntities = context.ChangeTracker?.Entries()
                               .Where(e => e.State != EntityState.Detached)
                               .ToList() ?? new List <EntityEntry>();

        foreach (var entity in attachedEntities)
        {
            entity.State = EntityState.Detached;
        }
    }
 public LocalityZoneMapper(NakijinContext context, ILocationMapperDataRetrieveService locationMapperDataRetrieveService,
                           ILocationNameNormalizer locationNameNormalizer, MultilingualDataHelper multilingualDataHelper, LocalityZoneChangePublisher localityZoneChangePublisher,
                           ILocalityValidator localityValidator, ILoggerFactory loggerFactory)
 {
     _context = context;
     _logger  = loggerFactory.CreateLogger <LocalityZoneMapper>();
     _locationNameNormalizer            = locationNameNormalizer;
     _multilingualDataHelper            = multilingualDataHelper;
     _locationMapperDataRetrieveService = locationMapperDataRetrieveService;
     _localityZoneChangePublisher       = localityZoneChangePublisher;
     _localityValidator = localityValidator;
 }
 public AccommodationDataCorrectionManager(NakijinContext context, MultilingualDataHelper multilingualDataHelper,
                                           AccommodationDataCorrectionHelper dataCorrectionHelper, AccommodationChangePublisher accommodationChangePublisher,
                                           IAccommodationChangeLogCollectorService accommodationChangeLogCollectorService,
                                           ISupplierOptionsClient supplierOptionsClient)
 {
     _context = context;
     _multilingualDataHelper                 = multilingualDataHelper;
     _dataCorrectionHelper                   = dataCorrectionHelper;
     _accommodationChangePublisher           = accommodationChangePublisher;
     _accommodationChangeLogCollectorService = accommodationChangeLogCollectorService;
     _supplierOptionsClient                  = supplierOptionsClient;
 }
Beispiel #13
0
 public AccommodationsBatchChangeCollector(NakijinContext context, AccommodationDataStorageBySupplierAndCountry accommodationDataStorage,
                                           ActualLocationsSearchHelper actualLocationsSearchHelper, IAccommodationChangeLogCollectorService accommodationChangeLogCollectorService,
                                           MultilingualDataHelper multilingualDataHelper, IAccommodationMapperDataRetrieveService accommodationMapperDataRetrieveService,
                                           ILoggerFactory loggerFactory)
 {
     _accommodationDataStorage               = accommodationDataStorage;
     _actualLocationsSearchHelper            = actualLocationsSearchHelper;
     _accommodationChangeLogCollectorService = accommodationChangeLogCollectorService;
     _context = context;
     _multilingualDataHelper = multilingualDataHelper;
     _accommodationMapperDataRetrieveService = accommodationMapperDataRetrieveService;
     _logger = loggerFactory.CreateLogger <AccommodationsBatchChangeCollector>();
 }
Beispiel #14
0
 public LocationMapper(NakijinContext context, ICountryMapper countryMapper, ILocalityMapper localityMapper,
                       ILocalityZoneMapper localityZoneMapper,
                       IOptions <StaticDataLoadingOptions> options,
                       ILoggerFactory loggerFactory, TracerProvider tracerProvider)
 {
     _context            = context;
     _dbCommandTimeOut   = options.Value.DbCommandTimeOut;
     _logger             = loggerFactory.CreateLogger <LocationMapper>();
     _tracerProvider     = tracerProvider;
     _countryMapper      = countryMapper;
     _localityMapper     = localityMapper;
     _localityZoneMapper = localityZoneMapper;
 }
 public AccommodationPreloader(NakijinContext context,
                               IConnectorClient connectorClient, ILoggerFactory loggerFactory,
                               IOptions <StaticDataLoadingOptions> options,
                               ILocationNameNormalizer locationNameNormalizer, TracerProvider tracerProvider, ISupplierOptionsClient supplierOptionsClient)
 {
     _context                = context;
     _logger                 = loggerFactory.CreateLogger <AccommodationPreloader>();
     _options                = options.Value;
     _connectorClient        = connectorClient;
     _locationNameNormalizer = locationNameNormalizer;
     _tracerProvider         = tracerProvider;
     _supplierOptionsClient  = supplierOptionsClient;
 }
Beispiel #16
0
    public static EntityDbMappingInfo GetEntityInfo <TEntity>(this NakijinContext context)
    {
        var entityType = typeof(TEntity);

        return(EntityInfos.GetOrAdd(entityType, (prop, dbContext) =>
        {
            var entity = dbContext.Model.FindEntityType(entityType) !;
            var tableName = entity.GetTableName() !;
            return new EntityDbMappingInfo
            {
                Table = tableName,
                Schema = entity.GetSchema() ?? DefaultSchema,
                PropertyMapping = entity.GetProperties()
                                  .ToDictionary(property => property.Name, property => property.GetDefaultColumnName(StoreObjectIdentifier.Table(tableName, DefaultSchema)))
            };
        },
                                    context));
    }
Beispiel #17
0
 public AccommodationMapper(NakijinContext context, ILoggerFactory loggerFactory, IOptions <StaticDataLoadingOptions> options,
                            MultilingualDataHelper multilingualDataHelper, TracerProvider tracerProvider,
                            AccommodationChangePublisher accommodationChangePublisher, AccommodationMapperHelper mapperHelper,
                            AccommodationDataStorageBySupplierAndCountry accommodationDataStorage,
                            IAccommodationMapperDataRetrieveService accommodationMapperDataRetrieveService,
                            IAccommodationChangeLogCollectorService accommodationChangeLogCollectorService,
                            ActualLocationsSearchHelper actualLocationsSearchHelper, AccommodationValidator accommodationValidator,
                            AccommodationsBatchChangeCollector accommodationsBatchChangeCollector)
 {
     _context   = context;
     _logger    = loggerFactory.CreateLogger <AccommodationMapper>();
     _batchSize = options.Value.MappingBatchSize;
     _multilingualDataHelper       = multilingualDataHelper;
     _tracerProvider               = tracerProvider;
     _accommodationChangePublisher = accommodationChangePublisher;
     _mapperHelper = mapperHelper;
     _accommodationMapperDataRetrieveService = accommodationMapperDataRetrieveService;
     _accommodationChangeLogCollectorService = accommodationChangeLogCollectorService;
     _actualLocationsSearchHelper            = actualLocationsSearchHelper;
     _accommodationDataStorage           = accommodationDataStorage;
     _accommodationValidator             = accommodationValidator;
     _accommodationsBatchChangeCollector = accommodationsBatchChangeCollector;
 }
Beispiel #18
0
 public LocationMappingFactory(NakijinContext context, ISupplierOptionsStorage supplierOptionsStorage, CountryHtIdMappingService countryHtIdMappingService)
 {
     _context = context;
     _supplierOptionsStorage    = supplierOptionsStorage;
     _countryHtIdMappingService = countryHtIdMappingService;
 }
Beispiel #19
0
 public LocationService(NakijinContext context)
 {
     _context = context;
 }
 public AccommodationDataCorrectionService(NakijinContext context, AccommodationDataCorrectionManager accommodationDataCorrectionManager)
 {
     _context = context;
     _accommodationDataCorrectionManager = accommodationDataCorrectionManager;
 }
 public AccommodationsCounter(NakijinContext dbContext, IMemoryCache memoryCache)
 {
     _dbContext   = dbContext;
     _memoryCache = memoryCache;
 }
Beispiel #22
0
 public AccommodationService(NakijinContext context, AccommodationMappingsCache mappingsCache, ISupplierOptionsStorage supplierOptionsStorage)
 {
     _mappingsCache          = mappingsCache;
     _supplierOptionsStorage = supplierOptionsStorage;
     _context = context;
 }
 public LocalityInfoService(NakijinContext context)
 {
     _context = context;
 }
 public ActualLocationsSearchHelper(NakijinContext context, ILocationNameNormalizer locationNameNormalizer, ILocalityValidator localityValidator)
 {
     _context = context;
     _locationNameNormalizer = locationNameNormalizer;
     _localityValidator      = localityValidator;
 }
Beispiel #25
0
 public ManualCorrectionService(NakijinContext context, IAccommodationDataCorrectionService accommodationDataCorrectionService)
 {
     _accommodationDataCorrectionService = accommodationDataCorrectionService;
     _context = context;
 }
Beispiel #26
0
 public CountryHtIdMappingService(NakijinContext dbContext)
 {
     _dbContext = dbContext;
 }
Beispiel #27
0
 public AccommodationService(NakijinContext context)
 {
     _context = context;
 }
Beispiel #28
0
 public AccommodationMapperDataRetrieveService(NakijinContext context, IOptions <StaticDataLoadingOptions> options)
 {
     _context   = context;
     _batchSize = options.Value.MappingBatchSize;
 }
 public AccommodationMappingsCache(NakijinContext context)
 {
     _context = context;
 }
 public SlimLocationDescriptionService(NakijinContext context)
 {
     _context = context;
 }