/// <summary> /// Class constructor /// </summary> /// <param name="elasticSearchGateway"></param> /// <param name="elevationDataStorage"></param> /// <param name="clentsFactory"></param> /// <param name="osmGeoJsonPreprocessorExecutor"></param> /// <param name="osmRepository"></param> /// <param name="dataContainerConverterService"></param> /// <param name="wikipediaGateway"></param> /// <param name="itmWgs84MathTransfromFactory"></param> /// <param name="latestFileFetcherExecutor"></param> /// <param name="tagsHelper"></param> /// <param name="options"></param> /// <param name="logger"></param> public OsmPointsOfInterestAdapter(IElasticSearchGateway elasticSearchGateway, IElevationDataStorage elevationDataStorage, IClientsFactory clentsFactory, IOsmGeoJsonPreprocessorExecutor osmGeoJsonPreprocessorExecutor, IOsmRepository osmRepository, IDataContainerConverterService dataContainerConverterService, IWikipediaGateway wikipediaGateway, IItmWgs84MathTransfromFactory itmWgs84MathTransfromFactory, IOsmLatestFileFetcherExecutor latestFileFetcherExecutor, ITagsHelper tagsHelper, IOptions <ConfigurationData> options, ILogger logger) : base(dataContainerConverterService, logger) { _clientsFactory = clentsFactory; _osmGeoJsonPreprocessorExecutor = osmGeoJsonPreprocessorExecutor; _osmRepository = osmRepository; _wikipediaGateway = wikipediaGateway; _tagsHelper = tagsHelper; _latestFileFetcherExecutor = latestFileFetcherExecutor; _elevationDataStorage = elevationDataStorage; _wgs84ItmMathTransform = itmWgs84MathTransfromFactory.CreateInverse(); _options = options.Value; _elasticSearchGateway = elasticSearchGateway; }
/// <summary> /// Service's constructor /// </summary> /// <param name="clinetsFactory"></param> /// <param name="elasticSearchGateway"></param> /// <param name="osmGeoJsonPreprocessorExecutor"></param> /// <param name="tagsHelper"></param> /// <param name="osmRepository"></param> /// <param name="pointsOfInterestAdapterFactory"></param> /// <param name="featuresMergeExecutor"></param> /// <param name="latestFileFetcherExecutor"></param> /// <param name="graphHopperGateway"></param> /// <param name="pointsOfInterestFilesCreatorExecutor"></param> /// <param name="elevationDataStorage"></param> /// <param name="itmWgs84MathTransfromFactory"></param> /// <param name="logger"></param> public DatabasesUpdaterService(IClientsFactory clinetsFactory, IElasticSearchGateway elasticSearchGateway, IOsmGeoJsonPreprocessorExecutor osmGeoJsonPreprocessorExecutor, ITagsHelper tagsHelper, IOsmRepository osmRepository, IPointsOfInterestAdapterFactory pointsOfInterestAdapterFactory, IFeaturesMergeExecutor featuresMergeExecutor, IOsmLatestFileFetcherExecutor latestFileFetcherExecutor, IGraphHopperGateway graphHopperGateway, IPointsOfInterestFilesCreatorExecutor pointsOfInterestFilesCreatorExecutor, IElevationDataStorage elevationDataStorage, IItmWgs84MathTransfromFactory itmWgs84MathTransfromFactory, ILogger logger) { _elasticSearchGateway = elasticSearchGateway; _osmGeoJsonPreprocessorExecutor = osmGeoJsonPreprocessorExecutor; _tagsHelper = tagsHelper; _osmRepository = osmRepository; _pointsOfInterestAdapterFactory = pointsOfInterestAdapterFactory; _pointsOfInterestFilesCreatorExecutor = pointsOfInterestFilesCreatorExecutor; _featuresMergeExecutor = featuresMergeExecutor; _latestFileFetcherExecutor = latestFileFetcherExecutor; _graphHopperGateway = graphHopperGateway; _osmGateway = clinetsFactory.CreateNonAuthClient(); _elevationDataStorage = elevationDataStorage; _logger = logger; _mathTransform = itmWgs84MathTransfromFactory.CreateInverse(); }
public void TestInitialize() { _clientsFactory = Substitute.For <IClientsFactory>(); _osmGateway = Substitute.For <INonAuthClient>(); _clientsFactory.CreateNonAuthClient().Returns(_osmGateway); var options = new ConfigurationData(); var optionsProvider = Substitute.For <IOptions <ConfigurationData> >(); optionsProvider.Value.Returns(options); _elasticSearchGateway = Substitute.For <IElasticSearchGateway>(); _osmRepository = Substitute.For <IOsmRepository>(); _geoJsonPreprocessorExecutor = Substitute.For <IOsmGeoJsonPreprocessorExecutor>(); _featuresMergeExecutor = Substitute.For <IFeaturesMergeExecutor>(); _graphHopperGateway = Substitute.For <IGraphHopperGateway>(); _osmLatestFileFetcherExecutor = Substitute.For <IOsmLatestFileFetcherExecutor>(); _pointsOfInterestFilesCreatorExecutor = Substitute.For <IPointsOfInterestFilesCreatorExecutor>(); _pointsOfInterestAdapterFactory = Substitute.For <IPointsOfInterestAdapterFactory>(); _service = new DatabasesUpdaterService(_clientsFactory, _elasticSearchGateway, _geoJsonPreprocessorExecutor, new TagsHelper(optionsProvider), _osmRepository, _pointsOfInterestAdapterFactory, _featuresMergeExecutor, _osmLatestFileFetcherExecutor, _graphHopperGateway, _pointsOfInterestFilesCreatorExecutor, null, Substitute.For <ILogger>()); }
/// <summary> /// Service's constructor /// </summary> /// <param name="clinetsFactory"></param> /// <param name="elasticSearchGateway"></param> /// <param name="osmGeoJsonPreprocessorExecutor"></param> /// <param name="tagsHelper"></param> /// <param name="osmRepository"></param> /// <param name="pointsOfInterestAdapterFactory"></param> /// <param name="featuresMergeExecutor"></param> /// <param name="latestFileFetcherExecutor"></param> /// <param name="graphHopperGateway"></param> /// <param name="pointsOfInterestFilesCreatorExecutor"></param> /// <param name="imagesUrlsStorageExecutor"></param> /// <param name="logger"></param> public DatabasesUpdaterService(IClientsFactory clinetsFactory, IElasticSearchGateway elasticSearchGateway, IOsmGeoJsonPreprocessorExecutor osmGeoJsonPreprocessorExecutor, ITagsHelper tagsHelper, IOsmRepository osmRepository, IPointsOfInterestAdapterFactory pointsOfInterestAdapterFactory, IFeaturesMergeExecutor featuresMergeExecutor, IOsmLatestFileFetcherExecutor latestFileFetcherExecutor, IGraphHopperGateway graphHopperGateway, IPointsOfInterestFilesCreatorExecutor pointsOfInterestFilesCreatorExecutor, IImagesUrlsStorageExecutor imagesUrlsStorageExecutor, ILogger logger) { _elasticSearchGateway = elasticSearchGateway; _osmGeoJsonPreprocessorExecutor = osmGeoJsonPreprocessorExecutor; _tagsHelper = tagsHelper; _osmRepository = osmRepository; _pointsOfInterestAdapterFactory = pointsOfInterestAdapterFactory; _pointsOfInterestFilesCreatorExecutor = pointsOfInterestFilesCreatorExecutor; _featuresMergeExecutor = featuresMergeExecutor; _latestFileFetcherExecutor = latestFileFetcherExecutor; _graphHopperGateway = graphHopperGateway; _osmGateway = clinetsFactory.CreateNonAuthClient(); _imagesUrlsStorageExecutor = imagesUrlsStorageExecutor; _logger = logger; }
public void TestInitialize() { _clientsFactory = Substitute.For <IClientsFactory>(); var options = new ConfigurationData(); var optionsProvider = Substitute.For <IOptions <ConfigurationData> >(); optionsProvider.Value.Returns(options); _cache = new LruCache <string, TokenAndSecret>(optionsProvider, Substitute.For <ILogger>()); _controller = new OsmTracesController(_clientsFactory, Substitute.For <IElevationDataStorage>(), Substitute.For <IDataContainerConverterService>(), optionsProvider, Substitute.For <IImageCreationService>(), _cache); }
public OsmAccessTokenValidator(IClientsFactory clientsFactory, IOptions <ConfigurationData> options, LruCache <string, TokenAndSecret> cache, ILogger logger) { _clientsFactory = clientsFactory; _cache = cache; _options = options.Value; _logger = logger; }
/// <summary> /// Constructor /// </summary> /// <param name="elasticSearchGateway"></param> /// <param name="itmWgs84MathTransfromFactory"></param> /// <param name="options"></param> /// <param name="geoJsonPreprocessorExecutor"></param> /// <param name="factory"></param> public OsmLineAdderService(IElasticSearchGateway elasticSearchGateway, IItmWgs84MathTransfromFactory itmWgs84MathTransfromFactory, IOptions <ConfigurationData> options, IOsmGeoJsonPreprocessorExecutor geoJsonPreprocessorExecutor, IClientsFactory factory) { _elasticSearchGateway = elasticSearchGateway; _itmWgs84MathTransform = itmWgs84MathTransfromFactory.Create(); _wgs84ItmMathTransform = itmWgs84MathTransfromFactory.CreateInverse(); _options = options.Value; _geoJsonPreprocessorExecutor = geoJsonPreprocessorExecutor; _factory = factory; }
/// <summary> /// Controller's constructor /// </summary> /// <param name="clientsFactory"></param> /// <param name="elevationDataStorage"></param> /// <param name="dataContainerConverterService"></param> /// <param name="options"></param> /// <param name="imageCreationService"></param> /// <param name="cache"></param> public OsmTracesController(IClientsFactory clientsFactory, IElevationDataStorage elevationDataStorage, IDataContainerConverterService dataContainerConverterService, IOptions <ConfigurationData> options, IImageCreationService imageCreationService, LruCache <string, TokenAndSecret> cache) { _clientsFactory = clientsFactory; _elevationDataStorage = elevationDataStorage; _dataContainerConverterService = dataContainerConverterService; _imageCreationService = imageCreationService; _options = options.Value; _cache = cache; }
public void TestInitialize() { InitializeSubstitues(); _clientsFactory = Substitute.For <IClientsFactory>(); _tagsHelper = new TagsHelper(_options); _osmGeoJsonPreprocessorExecutor = new OsmGeoJsonPreprocessorExecutor(Substitute.For <ILogger>(), Substitute.For <IElevationDataStorage>(), new ItmWgs84MathTransfromFactory(), new OsmGeoJsonConverter(new GeometryFactory()), _tagsHelper); _osmRepository = Substitute.For <IOsmRepository>(); _wikipediaGateway = Substitute.For <IWikipediaGateway>(); _latestFileFetcherExecutor = Substitute.For <IOsmLatestFileFetcherExecutor>(); _adapter = new OsmPointsOfInterestAdapter(_elasticSearchGateway, _elevationDataStorage, _clientsFactory, _osmGeoJsonPreprocessorExecutor, _osmRepository, _dataContainerConverterService, _wikipediaGateway, _itmWgs84MathTransfromFactory, _latestFileFetcherExecutor, _tagsHelper, _options, Substitute.For <ILogger>()); }
public void TestInitialize() { _clientsFactory = Substitute.For <IClientsFactory>(); _dataContainerConverterService = Substitute.For <IDataContainerConverterService>(); _elasticSearchGateway = Substitute.For <IElasticSearchGateway>(); _addibleGpxLinesFinderService = Substitute.For <IAddibleGpxLinesFinderService>(); _osmLineAdderService = Substitute.For <IOsmLineAdderService>(); _options = new ConfigurationData(); var optionsProvider = Substitute.For <IOptions <ConfigurationData> >(); optionsProvider.Value.Returns(_options); _cache = new LruCache <string, TokenAndSecret>(optionsProvider, Substitute.For <ILogger>()); _controller = new OsmController(_clientsFactory, _dataContainerConverterService, new ItmWgs84MathTransfromFactory(), _elasticSearchGateway, _addibleGpxLinesFinderService, _osmLineAdderService, optionsProvider, new GeometryFactory(), _cache); }
/// <summary> /// Controller's constructor /// </summary> /// <param name="clientsFactory"></param> /// <param name="tagsHelper"></param> /// <param name="wikimediaCommonGateway"></param> /// <param name="pointsOfInterestProvider"></param> /// <param name="base64ImageConverter"></param> /// <param name="options"></param> /// <param name="cache"></param> public PointsOfInterestController(IClientsFactory clientsFactory, ITagsHelper tagsHelper, IWikimediaCommonGateway wikimediaCommonGateway, IPointsOfInterestProvider pointsOfInterestProvider, IBase64ImageStringToFileConverter base64ImageConverter, IOptions <ConfigurationData> options, LruCache <string, TokenAndSecret> cache) { _clientsFactory = clientsFactory; _tagsHelper = tagsHelper; _cache = cache; _base64ImageConverter = base64ImageConverter; _pointsOfInterestProvider = pointsOfInterestProvider; _wikimediaCommonGateway = wikimediaCommonGateway; _options = options.Value; }
public void TestInitialize() { _elasticSearchGateway = Substitute.For <IElasticSearchGateway>(); var geoJsonPreProcessor = Substitute.For <IOsmGeoJsonPreprocessorExecutor>(); _clientsFactory = Substitute.For <IClientsFactory>(); var options = new ConfigurationData { MinimalDistanceToClosestPoint = 30, MaxDistanceToExisitngLineForMerge = 1 }; var optionsProvider = Substitute.For <IOptions <ConfigurationData> >(); optionsProvider.Value.Returns(options); _service = new OsmLineAdderService(_elasticSearchGateway, new ItmWgs84MathTransfromFactory(), optionsProvider, geoJsonPreProcessor, _clientsFactory, new GeometryFactory()); }
/// <summary> /// Controller's constructor /// </summary> /// <param name="clentsFactory"></param> /// <param name="dataContainerConverterService"></param> /// <param name="itmWgs84MathTransfromFactory"></param> /// <param name="elasticSearchGateway"></param> /// <param name="addibleGpxLinesFinderService"></param> /// <param name="osmLineAdderService"></param> /// <param name="options"></param> /// <param name="geometryFactory"></param> /// <param name="cache"></param> public OsmController(IClientsFactory clentsFactory, IDataContainerConverterService dataContainerConverterService, IItmWgs84MathTransfromFactory itmWgs84MathTransfromFactory, IElasticSearchGateway elasticSearchGateway, IAddibleGpxLinesFinderService addibleGpxLinesFinderService, IOsmLineAdderService osmLineAdderService, IOptions <ConfigurationData> options, GeometryFactory geometryFactory, LruCache <string, TokenAndSecret> cache) { _clentsFactory = clentsFactory; _dataContainerConverterService = dataContainerConverterService; _itmWgs84MathTransform = itmWgs84MathTransfromFactory.Create(); _wgs84ItmMathTransform = itmWgs84MathTransfromFactory.CreateInverse(); _elasticSearchGateway = elasticSearchGateway; _addibleGpxLinesFinderService = addibleGpxLinesFinderService; _osmLineAdderService = osmLineAdderService; _options = options.Value; _geometryFactory = geometryFactory; _cache = cache; }