public void TestInitialize() { _randomBytes = new byte[] { 0, 1, 1, 0 }; _simpleGpx = new gpxType { wpt = new[] { new wptType() } }; _gpsBabelGateway = Substitute.For<IGpsBabelGateway>(); _converterService = new DataContainerConverterService(_gpsBabelGateway, new GpxGeoJsonConverter(), new GpxDataContainerConverter(), new RouteDataSplitterService(new CoordinatesConverter())); }
/// <summary> /// Constructor /// </summary> /// <param name="gpsBabelGateway"></param> /// <param name="gpxDataContainerConverter"></param> /// <param name="routeDataSplitterService"></param> /// <param name="converterFlowItems"></param> public DataContainerConverterService(IGpsBabelGateway gpsBabelGateway, IGpxDataContainerConverter gpxDataContainerConverter, IRouteDataSplitterService routeDataSplitterService, IEnumerable <IConverterFlowItem> converterFlowItems) { _gpsBabelGateway = gpsBabelGateway; _gpxDataContainerConverter = gpxDataContainerConverter; _routeDataSplitterService = routeDataSplitterService; _converterFlowItems = new List <IConverterFlowItem>(); _converterFlowItems.AddRange(converterFlowItems); var supportedGpsBabelFormats = new List <string> { FlowFormats.GPX_BABEL_FORMAT, FlowFormats.KML_BABEL_FORMAT, FlowFormats.TWL_BABEL_FORMAT, FlowFormats.CSV_BABEL_FORMAT }; foreach (var supportedGpsBabelInputFromat in supportedGpsBabelFormats) { foreach (var supportedGpsBabelOutputFormat in supportedGpsBabelFormats.Where(t => t != supportedGpsBabelInputFromat)) { _converterFlowItems.Add(new GpsBabelConverterFlow(_gpsBabelGateway, supportedGpsBabelInputFromat, supportedGpsBabelOutputFormat)); } } }
public DataContainerConverterService(IGpsBabelGateway gpsBabelGateway, IGpxGeoJsonConverter gpxGeoJsonConverter, IGpxDataContainerConverter gpxDataContainerConverter, IRouteDataSplitterService routeDataSplitterService) { _gpsBabelGateway = gpsBabelGateway; _gpxDataContainerConverter = gpxDataContainerConverter; _routeDataSplitterService = routeDataSplitterService; _converterFlowItems = new List<IConverterFlowItem> { new GeoJsonGpxConverterFlow(gpxGeoJsonConverter), new GpxGeoJsonConverterFlow(gpxGeoJsonConverter), new GpxToSingleTrackGpxConverterFlow(), new KmzToKmlConverterFlow(), new GpxGzToGpxConverterFlow(), new GpxVersion1ToGpxVersion11ConverterFlow(_gpsBabelGateway), new GpxBz2ToGpxConverterFlow() }; var supportedGpsBabelFormats = new List<string> { FlowFormats.GPX_BABEL_FORMAT, FlowFormats.KML_BABEL_FORMAT, FlowFormats.TWL_BABEL_FORMAT, FlowFormats.CSV_BABEL_FORMAT }; foreach (var supportedGpsBabelInputFromat in supportedGpsBabelFormats) { foreach (var supportedGpsBabelOutputFormat in supportedGpsBabelFormats.Where(t => t != supportedGpsBabelInputFromat)) { _converterFlowItems.Add(new GpsBabelConverterFlow(_gpsBabelGateway, supportedGpsBabelInputFromat, supportedGpsBabelOutputFormat)); } } }
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 ConvertFilesController(ILogger logger, IGpsBabelGateway gpsBabelGateway, IElevationDataStorage elevationDataStorage, IRemoveFileFetcherGateway remoteFileFetcher) { _gpsBabelGateway = gpsBabelGateway; _logger = logger; _elevationDataStorage = elevationDataStorage; _remoteFileFetcher = remoteFileFetcher; }
public void TestInitialize() { _randomBytes = new byte[] { 0, 1, 1, 0 }; _simpleGpx = new gpxType { wpt = new[] { new wptType() } }; _gpsBabelGateway = Substitute.For <IGpsBabelGateway>(); _routeDataSplitterService = Substitute.For <IRouteDataSplitterService>(); _converterService = new DataContainerConverterService(_gpsBabelGateway, new GpxGeoJsonConverter(), new GpxDataContainerConverter(), _routeDataSplitterService); }
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() { var logger = new TraceLogger(); var optionsProvider = Substitute.For <IOptions <ConfigurationData> >(); var options = new ConfigurationData { BinariesFolder = Directory.GetCurrentDirectory() }; optionsProvider.Value.Returns(options); _gpsBabelGateway = new GpsBabelGateway(logger, new ProcessHelper(logger), optionsProvider); }
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); }
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() { _randomBytes = new byte[] { 0, 1, 1, 0 }; _simpleGpx = new GpxFile(); _simpleGpx.Waypoints.Add(new GpxWaypoint(new GpxLongitude(0), new GpxLatitude(0), null)); _gpsBabelGateway = Substitute.For <IGpsBabelGateway>(); _imgurGateway = Substitute.For <IImgurGateway>(); _routeDataSplitterService = Substitute.For <IRouteDataSplitterService>(); var gpxGeoJsonConverter = new GpxGeoJsonConverter(); var converterFlowItems = new List <IConverterFlowItem> { new GeoJsonGpxConverterFlow(gpxGeoJsonConverter), new GpxGeoJsonConverterFlow(gpxGeoJsonConverter), new GpxToSingleTrackGpxConverterFlow(), new GpxToRouteGpxConverterFlow(), new KmzToKmlConverterFlow(), new GpxGzToGpxConverterFlow(), new GpxVersion1ToGpxVersion11ConverterFlow(_gpsBabelGateway), new GpxBz2ToGpxConverterFlow(), new JpgToGpxConverterFlow(_gpsBabelGateway, _imgurGateway) }; _converterService = new DataContainerConverterService(_gpsBabelGateway, new GpxDataContainerConverter(), _routeDataSplitterService, converterFlowItems); }
/// <summary> /// Constructor /// </summary> /// <param name="gpsBabelGateway"></param> /// <param name="gpxGeoJsonConverter"></param> /// <param name="gpxDataContainerConverter"></param> /// <param name="routeDataSplitterService"></param> public DataContainerConverterService(IGpsBabelGateway gpsBabelGateway, IGpxGeoJsonConverter gpxGeoJsonConverter, IGpxDataContainerConverter gpxDataContainerConverter, IRouteDataSplitterService routeDataSplitterService) { _gpsBabelGateway = gpsBabelGateway; _gpxDataContainerConverter = gpxDataContainerConverter; _routeDataSplitterService = routeDataSplitterService; _converterFlowItems = new List <IConverterFlowItem> { new GeoJsonGpxConverterFlow(gpxGeoJsonConverter), new GpxGeoJsonConverterFlow(gpxGeoJsonConverter), new GpxToSingleTrackGpxConverterFlow(), new GpxToRouteGpxConverterFlow(), new KmzToKmlConverterFlow(), new GpxGzToGpxConverterFlow(), new GpxVersion1ToGpxVersion11ConverterFlow(_gpsBabelGateway), new GpxBz2ToGpxConverterFlow() }; var supportedGpsBabelFormats = new List <string> { FlowFormats.GPX_BABEL_FORMAT, FlowFormats.KML_BABEL_FORMAT, FlowFormats.TWL_BABEL_FORMAT, FlowFormats.CSV_BABEL_FORMAT }; foreach (var supportedGpsBabelInputFromat in supportedGpsBabelFormats) { foreach (var supportedGpsBabelOutputFormat in supportedGpsBabelFormats.Where(t => t != supportedGpsBabelInputFromat)) { _converterFlowItems.Add(new GpsBabelConverterFlow(_gpsBabelGateway, supportedGpsBabelInputFromat, supportedGpsBabelOutputFormat)); } } }
public GpsBabelConverterFlow(IGpsBabelGateway gpsBabelGateway, string input, string output) { _gpsBabelGateway = gpsBabelGateway; Input = input; Output = output; }
/// <summary> /// Constructor /// </summary> /// <param name="gpsBabelGateway"></param> /// <param name="input"></param> /// <param name="output"></param> public GpsBabelConverterFlow(IGpsBabelGateway gpsBabelGateway, string input, string output) { _gpsBabelGateway = gpsBabelGateway; Input = input; Output = output; }
public void TestInitialize() { var logger = new TraceLogger(); _gpsBabelGateway = new GpsBabelGateway(logger); }
public GpxVersion1ToGpxVersion11ConverterFlow(IGpsBabelGateway gpsBabelGateway) { _gpsBabelGateway = gpsBabelGateway; }
public void TestInitialize() { var logger = new TraceLogger(); _gpsBabelGateway = new GpsBabelGateway(logger, new ProcessHelper(logger)); ConfigurationManager.AppSettings[ProcessHelper.BIN_FOLDER_KEY] = Path.GetDirectoryName(Assembly.GetAssembly(typeof(GpsBabelGatewayTests)).Location) ?? string.Empty; }
/// <summary> /// constructor /// </summary> /// <param name="gpsBabelGateway"></param> /// <param name="imgurGateway"></param> public JpgToGpxConverterFlow(IGpsBabelGateway gpsBabelGateway, IImgurGateway imgurGateway) { _gpsBabelGateway = gpsBabelGateway; _imgurGateway = imgurGateway; }
/// <summary> /// Constructor /// </summary> /// <param name="gpsBabelGateway"></param> public GpxVersion1ToGpxVersion11ConverterFlow(IGpsBabelGateway gpsBabelGateway) { _gpsBabelGateway = gpsBabelGateway; }