AppActs.Client.WebSite.Base.GraphConverter.Serialize C# (CSharp) Method

Serialize() public method

When overridden in a derived class, builds a dictionary of name/value pairs.
public Serialize ( object obj, System.Web.Script.Serialization.JavaScriptSerializer serializer ) : object>.IDictionary
obj object The object to serialize.
serializer System.Web.Script.Serialization.JavaScriptSerializer The object that is responsible for the serialization.
return object>.IDictionary
        public override IDictionary<string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Graph graph = obj as Graph;

            if (graph != null)
            {
                if (graph.ChartType != Data.Model.Enum.ChartType.Pie)
                {
                    return serializeChart(graph);
                }
                else
                {
                    return serializeChartPie(graph);
                }
            }

            return new Dictionary<string, object>();
        }