public static Dictionary<string, string> ToDictionary(this ServerStyle style)
{
Dictionary<string, string> dict = new Dictionary<string, string>();
dict.Add("fillBackOpaque", style.FillBackOpaque.ToString(System.Globalization.CultureInfo.InvariantCulture).ToLower());
dict.Add("lineWidth", style.LineWidth.ToString(System.Globalization.CultureInfo.InvariantCulture));
dict.Add("fillBackColor", ServerColor.ToJson(style.FillBackColor.ToServerColor()));
dict.Add("fillForeColor", ServerColor.ToJson(style.FillForeColor.ToServerColor()));
dict.Add("markerAngle", style.MarkerAngle.ToString(System.Globalization.CultureInfo.InvariantCulture));
dict.Add("markerSize", style.MarkerSize.ToString(System.Globalization.CultureInfo.InvariantCulture));
dict.Add("fillGradientOffsetRatioX", style.FillGradientOffsetRatioX.ToString(System.Globalization.CultureInfo.InvariantCulture));
dict.Add("fillGradientOffsetRatioY", style.FillGradientOffsetRatioY.ToString(System.Globalization.CultureInfo.InvariantCulture));
dict.Add("lineColor", ServerColor.ToJson(style.LineColor.ToServerColor()));
dict.Add("fillOpaqueRate", style.FillOpaqueRate.ToString(System.Globalization.CultureInfo.InvariantCulture));
dict.Add("fillGradientMode", "\"" + style.FillGradientMode.ToString() + "\"");
dict.Add("fillSymbolID", style.FillSymbolID.ToString(System.Globalization.CultureInfo.InvariantCulture));
dict.Add("fillGradientAngle", style.FillGradientAngle.ToString(System.Globalization.CultureInfo.InvariantCulture));
dict.Add("markerSymbolID", style.MarkerSymbolID.ToString(System.Globalization.CultureInfo.InvariantCulture));
dict.Add("lineSymbolID", style.LineSymbolID.ToString(System.Globalization.CultureInfo.InvariantCulture));
return dict;
}