public void LoadAndConvert_WithRealTestKmlFile_CheckVertices() { var kml = new KmlGateway().Load("AlbaTest.kml"); var territories = new KmlToTerritoryConverter().TerritoryListFrom(kml); Assert.AreEqual("TEST123-456", territories.First().Number, "Territory Number"); Assert.AreEqual(22, territories.First().Border.Vertices.Count, "Vertex Count"); Assert.AreEqual(-122.2272, territories.First().Border.Vertices[0].Longitude, 0.001, "First Vertex Longitude"); Assert.AreEqual(47.7767, territories.First().Border.Vertices[0].Latitude, 0.001, "First Vertex Latitude"); Assert.AreEqual(-122.2272, territories.First().Border.Vertices[1].Longitude, 0.001, "Second Vertex Longitude"); Assert.AreEqual(47.7671, territories.First().Border.Vertices[1].Latitude, 0.001, "Second Vertex Latitude"); }
public void Upload() { if (client.BasePath == null) { view.ShowMessageBox("You are not logged on to Alba. Please Logon."); return; } string fileName = view.OpenFileDialog("kml"); if (string.IsNullOrWhiteSpace(fileName)) { return; } var kml = new KmlGateway().Load(fileName); var territories = new KmlToTerritoryConverter() .TerritoryListFrom(kml) .Where(t => t.Border != null && t.Border.Vertices != null && t.Border.Vertices.Count > 0) .ToList(); view.AppendResultText("Uploading " + territories.Count + " territory borders..."); foreach (var territory in territories) { int count = territory.Border.Vertices.Count; var url = RelativeUrlBuilder.RequestToAddNew(territory); var resultString = client.DownloadString(url); view.AppendResultText("Territory: " + territory.Number); view.AppendResultText(count + " vertices where uploaded..." + Environment.NewLine); view.AppendResultText(resultString + Environment.NewLine + Environment.NewLine); Thread.Sleep(delay); } }
public void Deserialize_WithFile_CheckFirstNameValue() { var kml = new KmlGateway().Load("AlbaTest.kml"); Assert.AreEqual("TEST123-456", kml.Document.Folder[0].Placemark[0].name); }