public ImageCreationService(IHttpGatewayFactory httpGatewayFactory, ILogger logger)
        {
            _reoutePenIndex = 0;
            _remoteFileFetcherGateway = httpGatewayFactory.CreateRemoteFileFetcherGateway(null);
            _logger = logger;
            _outLinerPen = new Pen(Color.White, PEN_WIDTH + 8) { LineJoin = LineJoin.Bevel };
            _routePenArray = new[]
            {
                new Pen(Color.Blue, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.Red, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.Orange, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.Pink, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.Green, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.Purple, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.Turquoise, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.Yellow, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.Brown, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.Cyan, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.Gray, PEN_WIDTH) {LineJoin = LineJoin.Bevel},
                new Pen(Color.FromArgb(255, 16, 16, 16), PEN_WIDTH) {LineJoin = LineJoin.Bevel}
            };

            _circleFillBrush = Brushes.White;
            _startRoutePen = new Pen(Color.Green, 7);
            _endRoutePen = new Pen(Color.Red, 7);
        }
Esempio n. 2
0
 /// <summary>
 /// Class constructor
 /// </summary>
 /// <param name="elasticSearchGateway"></param>
 /// <param name="elevationDataStorage"></param>
 /// <param name="httpGatewayFactory"></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,
                                   IHttpGatewayFactory httpGatewayFactory,
                                   IOsmGeoJsonPreprocessorExecutor osmGeoJsonPreprocessorExecutor,
                                   IOsmRepository osmRepository,
                                   IDataContainerConverterService dataContainerConverterService,
                                   IWikipediaGateway wikipediaGateway,
                                   IItmWgs84MathTransfromFactory itmWgs84MathTransfromFactory,
                                   IOsmLatestFileFetcherExecutor latestFileFetcherExecutor,
                                   ITagsHelper tagsHelper,
                                   IOptions <ConfigurationData> options,
                                   ILogger logger) :
     base(elevationDataStorage,
          elasticSearchGateway,
          dataContainerConverterService,
          itmWgs84MathTransfromFactory,
          options,
          logger)
 {
     _httpGatewayFactory             = httpGatewayFactory;
     _osmGeoJsonPreprocessorExecutor = osmGeoJsonPreprocessorExecutor;
     _osmRepository             = osmRepository;
     _wikipediaGateway          = wikipediaGateway;
     _tagsHelper                = tagsHelper;
     _latestFileFetcherExecutor = latestFileFetcherExecutor;
 }
Esempio n. 3
0
 public OsmAccessTokenValidator(IHttpGatewayFactory httpGatewayFactory,
                                LruCache <string, TokenAndSecret> cache,
                                ILogger logger)
 {
     _httpGatewayFactory = httpGatewayFactory;
     _cache  = cache;
     _logger = logger;
 }
Esempio n. 4
0
        public void TestInitialize()
        {
            _httpGatewayFactory = Substitute.For <IHttpGatewayFactory>();
            var options         = new ConfigurationData();
            var optionsProvider = Substitute.For <IOptions <ConfigurationData> >();

            optionsProvider.Value.Returns(options);
            _controller = new OsmTracesController(_httpGatewayFactory, new LruCache <string, TokenAndSecret>(optionsProvider, Substitute.For <ILogger>()));
        }
Esempio n. 5
0
 public FilesController(IElevationDataStorage elevationDataStorage,
     IHttpGatewayFactory httpGatewayFactory, 
     IDataContainerConverterService dataContainerConverterService,
     LruCache<string, TokenAndSecret> cache)
 {
     _elevationDataStorage = elevationDataStorage;
     _httpGatewayFactory = httpGatewayFactory;
     _dataContainerConverterService = dataContainerConverterService;
     _cache = cache;
 }
Esempio n. 6
0
 /// <summary>
 /// Controller's constructor
 /// </summary>
 /// <param name="elevationDataStorage"></param>
 /// <param name="httpGatewayFactory"></param>
 /// <param name="dataContainerConverterService"></param>
 /// <param name="cache"></param>
 public FilesController(IElevationDataStorage elevationDataStorage,
                        IHttpGatewayFactory httpGatewayFactory,
                        IDataContainerConverterService dataContainerConverterService,
                        LruCache <string, TokenAndSecret> cache)
 {
     _elevationDataStorage          = elevationDataStorage;
     _httpGatewayFactory            = httpGatewayFactory;
     _dataContainerConverterService = dataContainerConverterService;
     _cache = cache;
 }
Esempio n. 7
0
        public void TestInitialize()
        {
            InitializeSubstitues();
            _httpGatewayFactory       = Substitute.For <IHttpGatewayFactory>();
            _fileProvider             = Substitute.For <IFileProvider>();
            _remoteFileFetcherGateway = Substitute.For <IRemoteFileFetcherGateway>();

            _httpGatewayFactory.CreateRemoteFileFetcherGateway(null).Returns(_remoteFileFetcherGateway);
            _adapter = new CsvPointsOfInterestAdapter(_elevationDataStorage, _elasticSearchGateway, _dataContainerConverterService, _itmWgs84MathTransfromFactory, _fileProvider, _httpGatewayFactory, _options, Substitute.For <ILogger>());
            _adapter.SetFileName("csv.csv");
        }
Esempio n. 8
0
 public void TestInitialize()
 {
     _elasticSearchGateway           = Substitute.For <IElasticSearchGateway>();
     _elevationDataStorage           = Substitute.For <IElevationDataStorage>();
     _httpGatewayFactory             = Substitute.For <IHttpGatewayFactory>();
     _tagsHelper                     = new TagsHelper(new OptionsWrapper <ConfigurationData>(new ConfigurationData()));
     _osmGeoJsonPreprocessorExecutor = new OsmGeoJsonPreprocessorExecutor(Substitute.For <ILogger>(), new OsmGeoJsonConverter(), _tagsHelper);
     _osmRepository                  = Substitute.For <IOsmRepository>();
     _dataContainerConverterService  = Substitute.For <IDataContainerConverterService>();
     _adapter = new OsmPointsOfInterestAdapter(_elasticSearchGateway, _elevationDataStorage, _httpGatewayFactory, _osmGeoJsonPreprocessorExecutor, _osmRepository, _dataContainerConverterService, _tagsHelper);
 }
 public void TestInitialize()
 {
     InitializeSubstitues();
     _httpGatewayFactory             = Substitute.For <IHttpGatewayFactory>();
     _tagsHelper                     = new TagsHelper(_options);
     _osmGeoJsonPreprocessorExecutor = new OsmGeoJsonPreprocessorExecutor(Substitute.For <ILogger>(), new OsmGeoJsonConverter(), _tagsHelper);
     _osmRepository                  = Substitute.For <IOsmRepository>();
     _wikipediaGateway               = Substitute.For <IWikipediaGateway>();
     _latestFileFetcherExecutor      = Substitute.For <IOsmLatestFileFetcherExecutor>();
     _adapter = new OsmPointsOfInterestAdapter(_elasticSearchGateway, _elevationDataStorage, _httpGatewayFactory, _osmGeoJsonPreprocessorExecutor, _osmRepository, _dataContainerConverterService, _wikipediaGateway, _itmWgs84MathTransfromFactory, _latestFileFetcherExecutor, _tagsHelper, _options, Substitute.For <ILogger>());
 }
Esempio n. 10
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="elasticSearchGateway"></param>
 /// <param name="itmWgs84MathTransform"></param>
 /// <param name="options"></param>
 /// <param name="geoJsonPreprocessorExecutor"></param>
 /// <param name="httpGatewayFactory"></param>
 public OsmLineAdderService(IElasticSearchGateway elasticSearchGateway,
                            IMathTransform itmWgs84MathTransform,
                            IOptions <ConfigurationData> options,
                            IOsmGeoJsonPreprocessorExecutor geoJsonPreprocessorExecutor,
                            IHttpGatewayFactory httpGatewayFactory)
 {
     _elasticSearchGateway  = elasticSearchGateway;
     _itmWgs84MathTransform = itmWgs84MathTransform;
     _options = options.Value;
     _geoJsonPreprocessorExecutor = geoJsonPreprocessorExecutor;
     _httpGatewayFactory          = httpGatewayFactory;
 }
Esempio n. 11
0
 /// <summary>
 /// Contstructor, creates relevant colors and brushes accoridng to configuration
 /// </summary>
 /// <param name="httpGatewayFactory"></param>
 /// <param name="options"></param>
 /// <param name="logger"></param>
 public ImageCreationService(IHttpGatewayFactory httpGatewayFactory, IOptions <ConfigurationData> options, ILogger logger)
 {
     _remoteFileFetcherGateway = httpGatewayFactory.CreateRemoteFileFetcherGateway(null);
     _logger      = logger;
     _outLinerPen = new Pen(Color.White, PEN_WIDTH + 8)
     {
         LineJoin = LineJoin.Bevel
     };
     _circleFillBrush = new SolidBrush(Color.White);
     _startRoutePen   = new Pen(Color.Green, 7);
     _endRoutePen     = new Pen(Color.Red, 7);
     _routeColors     = options.Value.Colors.Select(c => FromColorString(c)).ToArray();
 }
Esempio n. 12
0
 /// <inheritdoc />
 public OsmPointsOfInterestAdapter(IElasticSearchGateway elasticSearchGateway,
                                   IElevationDataStorage elevationDataStorage,
                                   IHttpGatewayFactory httpGatewayFactory,
                                   IOsmGeoJsonPreprocessorExecutor osmGeoJsonPreprocessorExecutor,
                                   IOsmRepository osmRepository,
                                   ITagsHelper tagsHelper) : base(elevationDataStorage, elasticSearchGateway)
 {
     _elasticSearchGateway           = elasticSearchGateway;
     _httpGatewayFactory             = httpGatewayFactory;
     _osmGeoJsonPreprocessorExecutor = osmGeoJsonPreprocessorExecutor;
     _osmRepository = osmRepository;
     _tagsHelper    = tagsHelper;
 }
Esempio n. 13
0
 /// <summary>
 /// Contstructor, creates relevant colors and brushes accoridng to configuration
 /// </summary>
 /// <param name="httpGatewayFactory"></param>
 /// <param name="options"></param>
 /// <param name="logger"></param>
 public ImageCreationService(IHttpGatewayFactory httpGatewayFactory, IOptions <ConfigurationData> options, ILogger logger)
 {
     _remoteFileFetcherGateway = httpGatewayFactory.CreateRemoteFileFetcherGateway(null);
     _logger      = logger;
     _outLinerPen = new Pen(Color.White, PEN_WIDTH + 8)
     {
         LineJoin = LineJoin.Bevel
     };
     _circleFillBrush = Brushes.White.Clone() as Brush;
     _startRoutePen   = new Pen(Color.Green, 7);
     _endRoutePen     = new Pen(Color.Red, 7);
     _routeColors     = options.Value.Colors.Select(v => ColorTranslator.FromHtml(v)).ToArray();
 }
Esempio n. 14
0
 public OsmController(IHttpGatewayFactory httpGatewayFactory,
     IDataContainerConverterService dataContainerConverterService,
     ICoordinatesConverter coordinatesConverter,
     IGpxSplitterService gpxSplitterService,
     IElasticSearchGateway elasticSearchGateway,
     LruCache<string, TokenAndSecret> cache)
 {
     _httpGatewayFactory = httpGatewayFactory;
     _dataContainerConverterService = dataContainerConverterService;
     _coordinatesConverter = coordinatesConverter;
     _gpxSplitterService = gpxSplitterService;
     _cache = cache;
     _elasticSearchGateway = elasticSearchGateway;
 }
 /// <inheritdoc />
 public WikipediaPointsOfInterestAdapter(IElevationDataStorage elevationDataStorage,
                                         IElasticSearchGateway elasticSearchGateway,
                                         IDataContainerConverterService dataContainerConverterService,
                                         IWikipediaGateway wikipediaGateway,
                                         IHttpGatewayFactory httpGatewayFactory,
                                         IItmWgs84MathTransfromFactory itmWgs84MathTransfromFactory,
                                         ILogger logger) :
     base(elevationDataStorage, elasticSearchGateway, dataContainerConverterService)
 {
     _wikipediaGateway             = wikipediaGateway;
     _logger                       = logger;
     _itmWgs84MathTransfromFactory = itmWgs84MathTransfromFactory;
     _remoteFileFetcherGateway     = httpGatewayFactory.CreateRemoteFileFetcherGateway(null);
 }
Esempio n. 16
0
 public void TestInitialize()
 {
     _httpGatewayFactory = Substitute.For<IHttpGatewayFactory>();
     _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);
     _controller = new OsmController(_httpGatewayFactory, _dataContainerConverterService, ItmWgs84MathTransfromFactory.Create(), 
         _elasticSearchGateway, _addibleGpxLinesFinderService, _osmLineAdderService, optionsProvider, GeometryFactory.Default,
         new LruCache<string, TokenAndSecret>(optionsProvider, Substitute.For<ILogger>()));
 }
 /// <summary>
 /// Service's constructor
 /// </summary>
 /// <param name="factory"></param>
 /// <param name="elasticSearchGateway"></param>
 /// <param name="osmGeoJsonPreprocessorExecutor"></param>
 /// <param name="tagsHelper"></param>
 /// <param name="osmRepository"></param>
 /// <param name="adapters"></param>
 /// <param name="logger"></param>
 public OsmElasticSearchUpdaterService(IHttpGatewayFactory factory,
                                       IElasticSearchGateway elasticSearchGateway,
                                       IOsmGeoJsonPreprocessorExecutor osmGeoJsonPreprocessorExecutor,
                                       ITagsHelper tagsHelper, IOsmRepository osmRepository,
                                       IEnumerable <IPointsOfInterestAdapter> adapters,
                                       ILogger logger)
 {
     _elasticSearchGateway           = elasticSearchGateway;
     _osmGeoJsonPreprocessorExecutor = osmGeoJsonPreprocessorExecutor;
     _tagsHelper    = tagsHelper;
     _osmRepository = osmRepository;
     _adapters      = adapters;
     _logger        = logger;
     _osmGateway    = factory.CreateOsmGateway(new TokenAndSecret("", ""));
 }
        public void TestInitialize()
        {
            _httpGatewayFactory = Substitute.For <IHttpGatewayFactory>();
            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>();
            _service = new ElasticSearchUpdaterService(_httpGatewayFactory, _elasticSearchGateway, _geoJsonPreprocessorExecutor, new TagsHelper(optionsProvider), _osmRepository, Substitute.For <IPointsOfInterestAdapterFactory>(), _featuresMergeExecutor, _osmLatestFileFetcherExecutor, _graphHopperGateway, Substitute.For <ILogger>());
        }
Esempio n. 19
0
 /// <summary>
 /// Controller's constructor
 /// </summary>
 /// <param name="httpGatewayFactory"></param>
 /// <param name="tagsHelper"></param>
 /// <param name="wikimediaCommonGateway"></param>
 /// <param name="pointsOfInterestProvider"></param>
 /// <param name="pointsOfInterestAggregatorService"></param>
 /// <param name="base64ImageConverter"></param>
 /// <param name="cache"></param>
 public PointsOfInterestController(IHttpGatewayFactory httpGatewayFactory,
                                   ITagsHelper tagsHelper,
                                   IWikimediaCommonGateway wikimediaCommonGateway,
                                   IPointsOfInterestProvider pointsOfInterestProvider,
                                   IPointsOfInterestAggregatorService pointsOfInterestAggregatorService,
                                   IBase64ImageStringToFileConverter base64ImageConverter,
                                   LruCache <string, TokenAndSecret> cache)
 {
     _httpGatewayFactory = httpGatewayFactory;
     _tagsHelper         = tagsHelper;
     _cache = cache;
     _base64ImageConverter = base64ImageConverter;
     _pointsOfInterestAggregatorService = pointsOfInterestAggregatorService;
     _pointsOfInterestProvider          = pointsOfInterestProvider;
     _wikimediaCommonGateway            = wikimediaCommonGateway;
 }
Esempio n. 20
0
        public void TestInitialize()
        {
            _elasticSearchGateway = Substitute.For <IElasticSearchGateway>();
            var geoJsonPreProcessor = Substitute.For <IOsmGeoJsonPreprocessorExecutor>();

            _httpGatewayFactory = Substitute.For <IHttpGatewayFactory>();
            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, _httpGatewayFactory);
        }
Esempio n. 21
0
 /// <summary>
 /// Controller's constructor
 /// </summary>
 /// <param name="httpGatewayFactory"></param>
 /// <param name="dataContainerConverterService"></param>
 /// <param name="itmWgs84MathTransform"></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(IHttpGatewayFactory httpGatewayFactory,
                      IDataContainerConverterService dataContainerConverterService,
                      IMathTransform itmWgs84MathTransform,
                      IElasticSearchGateway elasticSearchGateway,
                      IAddibleGpxLinesFinderService addibleGpxLinesFinderService,
                      IOsmLineAdderService osmLineAdderService,
                      IOptions <ConfigurationData> options,
                      IGeometryFactory geometryFactory,
                      LruCache <string, TokenAndSecret> cache)
 {
     _httpGatewayFactory            = httpGatewayFactory;
     _dataContainerConverterService = dataContainerConverterService;
     _itmWgs84MathTransform         = itmWgs84MathTransform;
     _elasticSearchGateway          = elasticSearchGateway;
     _addibleGpxLinesFinderService  = addibleGpxLinesFinderService;
     _osmLineAdderService           = osmLineAdderService;
     _options         = options.Value;
     _geometryFactory = geometryFactory;
     _cache           = cache;
 }
Esempio n. 22
0
 public OsmDataService(IGraphHopperHelper graphHopperHelper,
     IHttpGatewayFactory httpGatewayFactory,
     IRemoteFileSizeFetcherGateway remoteFileSizeFetcherGateway,
     IFileSystemHelper fileSystemHelper,
     IElasticSearchGateway elasticSearchGateway,
     INssmHelper elasticSearchHelper,
     IOsmRepository osmRepository,
     IOsmGeoJsonPreprocessor osmGeoJsonPreprocessor,
     ILogger logger)
 {
     _graphHopperHelper = graphHopperHelper;
     _httpGatewayFactory = httpGatewayFactory;
     _remoteFileSizeFetcherGateway = remoteFileSizeFetcherGateway;
     _fileSystemHelper = fileSystemHelper;
     _elasticSearchGateway = elasticSearchGateway;
     _elasticSearchHelper = elasticSearchHelper;
     _osmRepository = osmRepository;
     _osmGeoJsonPreprocessor = osmGeoJsonPreprocessor;
     _logger = logger;
 }
Esempio n. 23
0
 /// <summary>
 /// Constructor, make sure to use <see cref="SetFileName"/> after constructing this
 /// </summary>
 /// <param name="elevationDataStorage"></param>
 /// <param name="elasticSearchGateway"></param>
 /// <param name="dataContainerConverterService"></param>
 /// <param name="itmWgs84MathTransfromFactory"></param>
 /// <param name="fileProvider"></param>
 /// <param name="httpGatewayFactory"></param>
 /// <param name="options"></param>
 /// <param name="logger"></param>
 public CsvPointsOfInterestAdapter(
     IElevationDataStorage elevationDataStorage,
     IElasticSearchGateway elasticSearchGateway,
     IDataContainerConverterService dataContainerConverterService,
     IItmWgs84MathTransfromFactory itmWgs84MathTransfromFactory,
     IFileProvider fileProvider,
     IHttpGatewayFactory httpGatewayFactory,
     IOptions <ConfigurationData> options,
     ILogger logger
     ) :
     base(elevationDataStorage,
          elasticSearchGateway,
          dataContainerConverterService,
          itmWgs84MathTransfromFactory,
          options,
          logger)
 {
     _fileProvider             = fileProvider;
     _remoteFileFetcherGateway = httpGatewayFactory.CreateRemoteFileFetcherGateway(null);
 }
 /// <summary>
 /// Service's constructor
 /// </summary>
 /// <param name="factory"></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="logger"></param>
 public ElasticSearchUpdaterService(IHttpGatewayFactory factory,
                                    IElasticSearchGateway elasticSearchGateway,
                                    IOsmGeoJsonPreprocessorExecutor osmGeoJsonPreprocessorExecutor,
                                    ITagsHelper tagsHelper, IOsmRepository osmRepository,
                                    IPointsOfInterestAdapterFactory pointsOfInterestAdapterFactory,
                                    IFeaturesMergeExecutor featuresMergeExecutor,
                                    IOsmLatestFileFetcherExecutor latestFileFetcherExecutor,
                                    IGraphHopperGateway graphHopperGateway,
                                    ILogger logger)
 {
     _elasticSearchGateway           = elasticSearchGateway;
     _osmGeoJsonPreprocessorExecutor = osmGeoJsonPreprocessorExecutor;
     _tagsHelper    = tagsHelper;
     _osmRepository = osmRepository;
     _pointsOfInterestAdapterFactory = pointsOfInterestAdapterFactory;
     _logger = logger;
     _featuresMergeExecutor     = featuresMergeExecutor;
     _latestFileFetcherExecutor = latestFileFetcherExecutor;
     _graphHopperGateway        = graphHopperGateway;
     _osmGateway = factory.CreateOsmGateway(new TokenAndSecret("", ""));
 }
Esempio n. 25
0
 /// <summary>
 /// Contstructor, creates relevant colors and brushes accoridng to configuration
 /// </summary>
 /// <param name="httpGatewayFactory"></param>
 /// <param name="options"></param>
 /// <param name="logger"></param>
 public ImageCreationService(IHttpGatewayFactory httpGatewayFactory, IOptions <ConfigurationData> options, ILogger logger)
 {
     _remoteFileFetcherGateway = httpGatewayFactory.CreateRemoteFileFetcherGateway(null);
     _logger      = logger;
     _routeColors = options.Value.Colors.Select(c => FromColorString(c)).ToArray();
 }
Esempio n. 26
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="dataContainerConverterService"></param>
 /// <param name="httpGatewayFactory"></param>
 public CsvController(IDataContainerConverterService dataContainerConverterService,
                      IHttpGatewayFactory httpGatewayFactory)
 {
     _dataContainerConverterService = dataContainerConverterService;
     _httpGatewayFactory            = httpGatewayFactory;
 }
Esempio n. 27
0
 /// <summary>
 /// Controller's constructor
 /// </summary>
 /// <param name="httpGatewayFactory"></param>
 /// <param name="cache"></param>
 public OsmTracesController(IHttpGatewayFactory httpGatewayFactory,
                            LruCache <string, TokenAndSecret> cache)
 {
     _httpGatewayFactory = httpGatewayFactory;
     _cache = cache;
 }
Esempio n. 28
0
 public void TestInitialize()
 {
     _httpGatewayFactory            = Substitute.For <IHttpGatewayFactory>();
     _dataContainerConverterService = Substitute.For <IDataContainerConverterService>();
     _controller = new CsvController(_dataContainerConverterService, _httpGatewayFactory);
 }