public static String LabelStyle(LabelStyle style) { FeatureTypeStyleType rawStyle = new FeatureTypeStyleType(); if (!String.IsNullOrEmpty(style.Name)) { rawStyle.Name = style.Name; } if (style.Description != null) { rawStyle.Description = new DescriptionType(); rawStyle.Description.Title = style.Description.Title; rawStyle.Description.Abstract = style.Description.Abstract; } return(FeatureTypeStyleSerializer.Serialize(rawStyle)); }
public void SerializeDegeneratePointSymbolizer() { FeatureTypeStyleType featureStyleType = new FeatureTypeStyleType(); RuleType rule = new RuleType(); featureStyleType.Items = new Object[1]; featureStyleType.Items[0] = rule; PointSymbolizerType pointSymbolizer = new PointSymbolizerType(); rule.Items = new SymbolizerType[1]; rule.Items[0] = pointSymbolizer; String xml = FeatureTypeStyleSerializer.Serialize(featureStyleType); StringAssert.Contains("<Rule>", xml); StringAssert.Contains("</Rule>", xml); StringAssert.Contains("<PointSymbolizer", xml); }
public static LabelStyle LabelStyle(String xml) { FeatureTypeStyleType rawStyle = FeatureTypeStyleSerializer.Deserialize(xml); LabelStyle labelStyle = new LabelStyle(); if (!String.IsNullOrEmpty(rawStyle.Name)) { labelStyle.Name = rawStyle.Name; } if (rawStyle.Description != null) { labelStyle.Description = new Description(rawStyle.Description.Title, rawStyle.Description.Abstract); } return(labelStyle); }
public void DeserializeDegeneratePointSymbolizer() { FeatureTypeStyleType featureStyleType = FeatureTypeStyleSerializer.Deserialize(rootTag(@"<Rule><PointSymbolizer/></Rule>")); Assert.IsNotNull(featureStyleType); Assert.IsNotNull(featureStyleType.Items); Assert.AreEqual(1, featureStyleType.Items.Length); RuleType rule = featureStyleType.Items[0] as RuleType; Assert.IsNotNull(rule); Assert.IsNotNull(rule.Items); Assert.AreEqual(1, rule.Items.Length); PointSymbolizerType pointSymbolizer = rule.Items[0] as PointSymbolizerType; Assert.IsNotNull(pointSymbolizer); }
public void ConstructSerializer() { FeatureTypeStyleSerializer styleSerializer = new FeatureTypeStyleSerializer(); }