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