public void ConvertToKml() { var testObject = new TestObject() { TestAsDescription = "Description", TestAsTitle = "Title", TestAsGeometry = GeoUtils.CreatePoint(10, 5) }; GeoKmlConverter converter = new GeoKmlConverter(); var xml = converter.ConvertToGeoKml<TestObject>(testObject); StringAssert.StartsWith(xml, "<?xml"); }
public void ConvertToKml_With_Style() { var testObject = new TestObject() { TestAsDescription = "Description", TestAsTitle = "Title", TestAsGeometry = GeoUtils.CreatePoint(10, 5), TestAsStyle = "Stefania" }; GeoKmlConverter converter = new GeoKmlConverter(); var xml = converter.ConvertToGeoKml<TestObject>(testObject); xml.Should().Contain("#stefania"); }
public void ConvertListToKml() { var testObject = new TestObject() { TestAsDescription = "Description", TestAsTitle = "Title", TestAsGeometry = GeoUtils.CreatePoint(10, 5) }; var testObject2 = new TestObject() { TestAsDescription = "Description2", TestAsTitle = "Title2", TestAsGeometry = GeoUtils.CreatePoint(10, 5) }; List<TestObject> objects = new List<TestObject>() { testObject, testObject2 }; GeoKmlConverter converter = new GeoKmlConverter(); var xml = converter.ConvertToGeoKml<List<TestObject>>(objects); StringAssert.StartsWith(xml, "<?xml"); }
public void ConvertToKml_With_Style_And_Definitions() { var style = new PictureMarkerSymbol(); style.Name = "Stefania"; style.IconUri = "http://www.basketbalnieuws.nl/kml/supermarket.png"; style.Scale = 1.1; var testObject = new TestObject() { TestAsDescription = "Description", TestAsTitle = "Title", TestAsGeometry = GeoUtils.CreatePoint(52.574047699999994, 6.285734400000001), TestAsStyle = "Stefania" }; GeoKmlConverter converter = new GeoKmlConverter(); var xml = converter.ConvertToGeoKml<TestObject>(testObject, new List<ISymbol>() { style }); xml.Should().Contain("#stefania"); }