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(); }
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(); }
public ConvertFilesController(ILogger logger, IGpsBabelGateway gpsBabelGateway, IElevationDataStorage elevationDataStorage, IRemoteFileFetcherGateway remoteFileFetcher) { _gpsBabelGateway = gpsBabelGateway; _logger = logger; _elevationDataStorage = elevationDataStorage; _remoteFileFetcher = remoteFileFetcher; }
/// <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; }
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>()); }
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; }
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(); }
/// <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(); }
/// <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); }
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>()); }
/// <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> /// Constructor /// </summary> /// <param name="dataContainerConverterService"></param> /// <param name="remoteFileFetcher"></param> public CsvController(IDataContainerConverterService dataContainerConverterService, IRemoteFileFetcherGateway remoteFileFetcher) { _dataContainerConverterService = dataContainerConverterService; _remoteFileFetcher = remoteFileFetcher; }
/// <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(); }
public void TestInitialize() { _remoteFileFetcherGateway = Substitute.For <IRemoteFileFetcherGateway>(); _dataContainerConverterService = Substitute.For <IDataContainerConverterService>(); _controller = new CsvController(_dataContainerConverterService, _remoteFileFetcherGateway); }