/// <summary> /// Конструктор для загрузки изображений пути по дорогам /// </summary> /// <param name="path">Путь к директории для скачивания</param> /// <param name="roads">Словарь дорог</param> /// <param name="restService">сервис работы с Google Map API</param> /// <param name="context">контекст работы базы данных</param> /// <param name="geoService">сервис работы с географическими данными</param> public Downloader(string path, List <Road> roads, GoogleRestService restService, PathFinderContext context, GeographiService geoService) { this.path = path; this.roads = roads; this.restService = restService; this.context = context; this.geoService = geoService; downloadedChunks = new List <PolylineChunk>(); downloadedRoads = new List <Road>(); Status = 0; }
/// <summary> /// Конструктор для загрузки изображений пути по участкам /// </summary> /// <param name="path">директория, в которой будут создаваться папки с панорамами</param> /// <param name="points">Список списков точек, по которым будут загружаться панорамы</param> /// <param name="restService">сервис работы с Google Map API</param> public Downloader(string path, IList <PolylineChunk> chunks, GoogleRestService restService, PathFinderContext context) { this.path = path; listOfChunks = new List <PolylineChunk>(); listOfChunks.AddRange(chunks); downloadedChunks = new List <PolylineChunk>(); downloadedRoads = new List <Road>(); this.restService = restService; this.context = context; Status = 0; }