public IProjectModelsContainer CreateProjectModelContainer(IMapModel mapModel, ICoordinatesConverter coordinatesConverter) { var projectsJson = _assetProvider.GetProjectsData(); IProjectsModelGenerator modelGenerator = new ProjectsModelGenerator(coordinatesConverter); var projectsModelContainer = modelGenerator.ParseProjectsData(projectsJson.Projects, mapModel.MapInfo); return(projectsModelContainer); }
public IMapModel CreateMapModel(Vector3 mapNormal, Vector3 mapForwardDirection, ICoordinatesConverter coordinatesConverter, IGeoJsonParser geoJsonParser) { var geoJson = _assetProvider.GetGeoJsonData(); var geoFeatures = geoJsonParser.GetGeoJsonFeatures(geoJson); IMapModelGenerator modelGenerator = new MapModelGenerator(coordinatesConverter); var mapModel = modelGenerator.InitializeMapModel(geoFeatures, mapNormal, mapForwardDirection); return(mapModel); }
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; }
public ProjectsModelGenerator(ICoordinatesConverter coordinatesConverter) { _coordinatesConverter = coordinatesConverter; }
public RouteDataSplitterService(ICoordinatesConverter coordinatesConverter) { _coordinatesConverter = coordinatesConverter; }
public ItmGridController(ICoordinatesConverter coordinatesConverter) { _coordinatesConverter = coordinatesConverter; }
public MapModelGenerator(ICoordinatesConverter coordinatesConverter) { _coordinatesConverter = coordinatesConverter; }