Exemplo n.º 1
0
        //private readonly ITelemetry _telemetry; TODO: Datadog

        public MunicipalityMatcher(ILatestQueries latestQueries, ManualAddressMatchConfig config,
                                   IMapper <MunicipalityLatestItem, TResult> mapper, IWarningLogger warnings)//, ITelemetry telemetry)
        {
            _latestQueries = latestQueries;
            _config        = config;
            _mapper        = mapper;
            _warnings      = warnings;
            //_telemetry = telemetry;
        }
Exemplo n.º 2
0
 public StreetNameMatcher(
     ILatestQueries latestQueries,
     IKadRrService streetNameService,
     ManualAddressMatchConfig config,
     IMapper <StreetNameLatestItem, TResult> mapper,
     IWarningLogger warnings)
 {
     _latestQueries     = latestQueries;
     _streetNameService = streetNameService;
     _config            = config;
     _mapper            = mapper;
     _warnings          = warnings;
 }
Exemplo n.º 3
0
        //private readonly ITelemetry _telemetry;

        public StreetNameMatcher(
            ILatestQueries latestQueries,
            IKadRrService streetNameService,
            ManualAddressMatchConfig config,
            IMapper <StreetNameLatestItem, TResult> mapper,
            IWarningLogger warnings)
        //ITelemetry telemetry) TODO: Datadog
        {
            _latestQueries     = latestQueries;
            _streetNameService = streetNameService;
            _config            = config;
            _mapper            = mapper;
            _warnings          = warnings;
            //_telemetry = telemetry;
        }
 public AddressMatchMatchingAlgorithm(
     IKadRrService kadRrService,
     ManualAddressMatchConfig config,
     ILatestQueries latestQueries,
     IMapper <MunicipalityLatestItem, TResult> municipalityMapper,
     IMapper <StreetNameLatestItem, TResult> streetNameMapper,
     IMapper <AddressDetailItem, TResult> addressMapper,
     int maxNumberOfResults,
     IWarningLogger warnings) :
     base(
         new RrAddressMatcher <TResult>(kadRrService, addressMapper, maxNumberOfResults, warnings),
         new MunicipalityMatcher <TResult>(latestQueries, config, municipalityMapper, warnings),
         new StreetNameMatcher <TResult>(latestQueries, kadRrService, config, streetNameMapper, warnings),
         new AddressMatcher <TResult>(latestQueries, addressMapper, warnings))
 {
 }