public override void GenerateXmlAttributes(XmlWriter writer) { base.GenerateXmlAttributes(writer); if (Radius.HasValue) { writer.WriteAttributeString(Prefix + "Radius", Radius.ToString()); } if (FillColor.HasValue) { writer.WriteAttributeString(Prefix + "FillColor", FillColor.Value.ToHexString()); } if (FillAlpha.HasValue) { writer.WriteAttributeString(Prefix + "FillAlpha", FillAlpha.ToString()); } if (FillAngle.HasValue) { writer.WriteAttributeString(Prefix + "FillAngle", FillAngle.ToString()); } if (FillType.HasValue) { writer.WriteAttributeString(Prefix + "FillType", FillType.GetHashCode().ToString()); } if (FillMix.IsNotWhiteSpace()) { writer.WriteAttributeString(Prefix + "FillMix", FillMix); } if (FillRatio.IsNotWhiteSpace()) { writer.WriteAttributeString(Prefix + "FillRatio", FillRatio); } }