public static ServerStyle FromJson(JsonObject jsonObject)
{
if (jsonObject == null)
{
return null;
}
ServerStyle result = new ServerStyle()
{
FillGradientAngle = (double)jsonObject["fillGradientAngle"],
FillBackColor = ServerColor.FromJson((JsonObject)jsonObject["fillBackColor"]),
FillBackOpaque = (bool)jsonObject["fillBackOpaque"],
FillGradientOffsetRatioX = (double)jsonObject["fillGradientOffsetRatioX"],
FillGradientOffsetRatioY = (double)jsonObject["fillGradientOffsetRatioY"],
FillForeColor = ServerColor.FromJson((JsonObject)jsonObject["fillForeColor"]),
FillGradientMode = (FillGradientMode)(int)jsonObject["fillGradientMode"],
FillOpaqueRate = (int)jsonObject["fillOpaqueRate"],
FillSymbolID = (int)jsonObject["fillSymbolID"],
LineColor = ServerColor.FromJson((JsonObject)jsonObject["lineColor"]),
LineSymbolID = (int)jsonObject["lineSymbolID"],
LineWidth = (double)jsonObject["lineWidth"],
MarkerAngle = (double)jsonObject["markerAngle"],
MarkerSize = (double)jsonObject["markerSize"],
MarkerSymbolID = (int)jsonObject["markerSymbolID"]
};
return result;
}