public override IDictionary<string, object> Serialize(object obj, JavaScriptSerializer serializer)
{
Graph graph = obj as Graph;
if (graph != null)
{
IDictionary<string, object> keyToValue = new Dictionary<string, object>();
if (graph.ChartType != Model.Enum.ChartType.Pie)
{
keyToValue = serializeChart(graph);
}
else
{
keyToValue = serializeChartPie(graph);
}
keyToValue.Add("XType", graph.XType.ToString());
keyToValue.Add("XLabel", graph.XLabel);
keyToValue.Add("YLabel", graph.YLabel);
keyToValue.Add("YYLabel", graph.YYLabel);
keyToValue.Add("ChartType", graph.ChartType.ToString());
return keyToValue;
}
return new Dictionary<string, object>();
}