Example #1
0
        public void TestInitialize()
        {
            var factory = Substitute.For <IHttpClientFactory>();

            factory.CreateClient().Returns(new HttpClient());
            _gateway = new RemoteFileFetcherGateway(factory, new TraceLogger());
        }
        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);
        }
 public void TestInitialize()
 {
     ILogger logger = Substitute.For<ILogger>();
     _gpsBabelGateway = Substitute.For<IGpsBabelGateway>();
     _elevationDataStorage = Substitute.For<IElevationDataStorage>();
     _removeFileFetcherGateway = Substitute.For<IRemoteFileFetcherGateway>();
     _controller = new ConvertFilesController(logger, _gpsBabelGateway, _elevationDataStorage, _removeFileFetcherGateway);
 }
 public void TestInitialize()
 {
     InitializeSubstitues();
     _fileProvider             = Substitute.For <IFileProvider>();
     _remoteFileFetcherGateway = Substitute.For <IRemoteFileFetcherGateway>();
     _adapter = new CsvPointsOfInterestAdapter(_dataContainerConverterService, _fileProvider, _remoteFileFetcherGateway, Substitute.For <ILogger>());
     _adapter.SetFileName("csv.csv");
 }
 public void TestInitialize()
 {
     _remoteFileFetcherGateway = Substitute.For<IRemoteFileFetcherGateway>();
     var factory = Substitute.For<IHttpGatewayFactory>();
     factory.CreateRemoteFileFetcherGateway(Arg.Any<TokenAndSecret>()).Returns(_remoteFileFetcherGateway);
     _imageCreationService = new ImageCreationService(factory, Substitute.For<ILogger>());
     SetupRemoteFileFetcherWithBlankTile();
 }
Example #6
0
        public void TestInitialize()
        {
            _remoteFileFetcherGateway = Substitute.For <IRemoteFileFetcherGateway>();
            var options = Substitute.For <IOptions <ConfigurationData> >();

            options.Value.Returns(new ConfigurationData());
            _imageCreationService = new ImageCreationService(_remoteFileFetcherGateway, options, Substitute.For <ILogger>());
            SetupRemoteFileFetcherWithBlankTile();
        }
Example #7
0
 public ConvertFilesController(ILogger logger, 
     IGpsBabelGateway gpsBabelGateway, 
     IElevationDataStorage elevationDataStorage,
     IRemoteFileFetcherGateway remoteFileFetcher)
 {
     _gpsBabelGateway = gpsBabelGateway;
     _logger = logger;
     _elevationDataStorage = elevationDataStorage;
     _remoteFileFetcher = remoteFileFetcher;
 }
Example #8
0
 /// <summary>
 /// Controller's constructor
 /// </summary>
 /// <param name="elevationDataStorage"></param>
 /// <param name="remoteFileFetcherGateway"></param>
 /// <param name="dataContainerConverterService"></param>
 /// <param name="offlineFilesService"></param>
 public FilesController(IElevationDataStorage elevationDataStorage,
                        IRemoteFileFetcherGateway remoteFileFetcherGateway,
                        IDataContainerConverterService dataContainerConverterService,
                        IOfflineFilesService offlineFilesService)
 {
     _elevationDataStorage          = elevationDataStorage;
     _remoteFileFetcherGateway      = remoteFileFetcherGateway;
     _dataContainerConverterService = dataContainerConverterService;
     _offlineFilesService           = offlineFilesService;
 }
 /// <summary>
 /// Controller's constructor
 /// </summary>
 /// <param name="elevationDataStorage"></param>
 /// <param name="remoteFileFetcherGateway"></param>
 /// <param name="dataContainerConverterService"></param>
 /// <param name="cache"></param>
 public FilesController(IElevationDataStorage elevationDataStorage,
                        IRemoteFileFetcherGateway remoteFileFetcherGateway,
                        IDataContainerConverterService dataContainerConverterService,
                        LruCache <string, TokenAndSecret> cache)
 {
     _elevationDataStorage          = elevationDataStorage;
     _remoteFileFetcherGateway      = remoteFileFetcherGateway;
     _dataContainerConverterService = dataContainerConverterService;
     _cache = cache;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="fileSystemHelper"></param>
 /// <param name="remoteFileFetcherGateway"></param>
 /// <param name="environment"></param>
 /// <param name="logger"></param>
 public PointsOfInterestFilesCreatorExecutor(IFileSystemHelper fileSystemHelper,
                                             IRemoteFileFetcherGateway remoteFileFetcherGateway,
                                             IWebHostEnvironment environment,
                                             ILogger logger)
 {
     _fileSystemHelper         = fileSystemHelper;
     _remoteFileFetcherGateway = remoteFileFetcherGateway;
     _environment = environment;
     _logger      = logger;
 }
Example #11
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");
        }
 public void TestInitialize()
 {
     _gpsBabelGateway = Substitute.For<IGpsBabelGateway>();
     _elevationDataStorage = Substitute.For<IElevationDataStorage>();
     _remoteFileFetcherGateway = Substitute.For<IRemoteFileFetcherGateway>();
     var factory = Substitute.For<IHttpGatewayFactory>();
     factory.CreateRemoteFileFetcherGateway(Arg.Any<TokenAndSecret>()).Returns(_remoteFileFetcherGateway);
     _gpxDataContainerConverter = new GpxDataContainerConverter();
     _dataContainerConverterService = new DataContainerConverterService(_gpsBabelGateway, new GpxGeoJsonConverter(), _gpxDataContainerConverter, new RouteDataSplitterService(new CoordinatesConverter()));
     _controller = new FilesController(_elevationDataStorage, factory, _dataContainerConverterService, new LruCache<string, TokenAndSecret>());
 }
Example #13
0
        public void TestInitialize()
        {
            _gpsBabelGateway           = Substitute.For <IGpsBabelGateway>();
            _elevationDataStorage      = Substitute.For <IElevationDataStorage>();
            _remoteFileFetcherGateway  = Substitute.For <IRemoteFileFetcherGateway>();
            _gpxDataContainerConverter = new GpxDataContainerConverter();
            var optionsProvider = Substitute.For <IOptions <ConfigurationData> >();

            optionsProvider.Value.Returns(new ConfigurationData());
            _dataContainerConverterService = new DataContainerConverterService(_gpsBabelGateway, _gpxDataContainerConverter, new RouteDataSplitterService(new ItmWgs84MathTransfromFactory(), optionsProvider), new IConverterFlowItem[0]);
            _controller = new FilesController(_elevationDataStorage, _remoteFileFetcherGateway, _dataContainerConverterService, null);
        }
 /// <summary>
 /// Constructor, make sure to use <see cref="SetFileName"/> after constructing this
 /// </summary>
 /// <param name="dataContainerConverterService"></param>
 /// <param name="fileProvider"></param>
 /// <param name="remoteFileFetcherGateway"></param>
 /// <param name="logger"></param>
 public CsvPointsOfInterestAdapter(
     IDataContainerConverterService dataContainerConverterService,
     IFileProvider fileProvider,
     IRemoteFileFetcherGateway remoteFileFetcherGateway,
     ILogger logger
     ) :
     base(dataContainerConverterService,
          logger)
 {
     _fileProvider             = fileProvider;
     _remoteFileFetcherGateway = remoteFileFetcherGateway;
 }
Example #15
0
        public void TestInitialize()
        {
            _remoteFileFetcherGateway = Substitute.For <IRemoteFileFetcherGateway>();
            var factory = Substitute.For <IHttpGatewayFactory>();

            factory.CreateRemoteFileFetcherGateway(Arg.Any <TokenAndSecret>()).Returns(_remoteFileFetcherGateway);
            var options = Substitute.For <IOptions <ConfigurationData> >();

            options.Value.Returns(new ConfigurationData());
            _imageCreationService = new ImageCreationService(factory, options, Substitute.For <ILogger>());
            SetupRemoteFileFetcherWithBlankTile();
        }
Example #16
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();
 }
Example #17
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();
 }
 /// <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);
 }
Example #19
0
        public void TestInitialize()
        {
            _gpsBabelGateway          = Substitute.For <IGpsBabelGateway>();
            _elevationDataStorage     = Substitute.For <IElevationDataStorage>();
            _remoteFileFetcherGateway = Substitute.For <IRemoteFileFetcherGateway>();
            var factory = Substitute.For <IHttpGatewayFactory>();

            factory.CreateRemoteFileFetcherGateway(Arg.Any <TokenAndSecret>()).Returns(_remoteFileFetcherGateway);
            _gpxDataContainerConverter = new GpxDataContainerConverter();
            var optionsProvider = Substitute.For <IOptions <ConfigurationData> >();

            optionsProvider.Value.Returns(new ConfigurationData());
            _dataContainerConverterService = new DataContainerConverterService(_gpsBabelGateway, _gpxDataContainerConverter, new RouteDataSplitterService(new ItmWgs84MathTransfromFactory(), optionsProvider), new IConverterFlowItem[0]);
            _controller = new FilesController(_elevationDataStorage, factory, _dataContainerConverterService, new LruCache <string, TokenAndSecret>(optionsProvider, Substitute.For <ILogger>()));
        }
 public void TestInitialize()
 {
     _graphHopperHelper = Substitute.For<IGraphHopperHelper>();
     _remoteFileFetcherGateway = Substitute.For<IRemoteFileFetcherGateway>();
     var factory = Substitute.For<IHttpGatewayFactory>();
     factory.CreateRemoteFileFetcherGateway(Arg.Any<TokenAndSecret>()).Returns(_remoteFileFetcherGateway);
     _remoteFileSizeFetcherGateway = Substitute.For<IRemoteFileSizeFetcherGateway>();
     _fileSystemHelper = Substitute.For<IFileSystemHelper>();
     _elasticSearchGateway = Substitute.For<IElasticSearchGateway>();
     _elasticSearchHelper = Substitute.For<INssmHelper>();
     _osmRepository = Substitute.For<IOsmRepository>();
     _osmGeoJsonPreprocessor = Substitute.For<IOsmGeoJsonPreprocessor>();
     _osmDataService = new OsmDataService(_graphHopperHelper, factory, _remoteFileSizeFetcherGateway, _fileSystemHelper,
         _elasticSearchGateway, _elasticSearchHelper, _osmRepository, _osmGeoJsonPreprocessor, Substitute.For<ILogger>());
 }
Example #21
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);
 }
Example #22
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="dataContainerConverterService"></param>
 /// <param name="remoteFileFetcher"></param>
 public CsvController(IDataContainerConverterService dataContainerConverterService,
                      IRemoteFileFetcherGateway remoteFileFetcher)
 {
     _dataContainerConverterService = dataContainerConverterService;
     _remoteFileFetcher             = remoteFileFetcher;
 }
Example #23
0
 /// <summary>
 /// Contstructor, creates relevant colors and brushes accoridng to configuration
 /// </summary>
 /// <param name="remoteFileFetcherGateway"></param>
 /// <param name="options"></param>
 /// <param name="logger"></param>
 public ImageCreationService(IRemoteFileFetcherGateway remoteFileFetcherGateway, IOptions <ConfigurationData> options, ILogger logger)
 {
     _remoteFileFetcherGateway = remoteFileFetcherGateway;
     _logger      = logger;
     _routeColors = options.Value.Colors.Select(c => FromColorString(c)).ToArray();
 }
Example #24
0
 public void TestInitialize()
 {
     _remoteFileFetcherGateway      = Substitute.For <IRemoteFileFetcherGateway>();
     _dataContainerConverterService = Substitute.For <IDataContainerConverterService>();
     _controller = new CsvController(_dataContainerConverterService, _remoteFileFetcherGateway);
 }