internal override Hashtable ToHashtable() { Hashtable hashtables = new Hashtable(); bool? allowPointSelect = AllowPointSelect; bool? allowPointSelectDefaultValue = AllowPointSelect_DefaultValue; if ((allowPointSelect.GetValueOrDefault() == allowPointSelectDefaultValue.GetValueOrDefault() ? allowPointSelect.HasValue != allowPointSelectDefaultValue.HasValue : true)) { hashtables.Add("allowPointSelect", AllowPointSelect); } if (Animation.IsDirty()) { hashtables.Add("animation", Animation.ToJSON()); } double?animationLimit = AnimationLimit; double?animationLimitDefaultValue = AnimationLimit_DefaultValue; if ((animationLimit.GetValueOrDefault() == animationLimitDefaultValue.GetValueOrDefault() ? animationLimit.HasValue != animationLimitDefaultValue.HasValue : true)) { hashtables.Add("animationLimit", AnimationLimit); } if (ClassName != ClassName_DefaultValue) { hashtables.Add("className", ClassName); } if (Color != Color_DefaultValue) { hashtables.Add("color", Color); } animationLimitDefaultValue = ColorIndex; animationLimit = ColorIndex_DefaultValue; if ((animationLimitDefaultValue.GetValueOrDefault() == animationLimit.GetValueOrDefault() ? animationLimitDefaultValue.HasValue != animationLimit.HasValue : true)) { hashtables.Add("colorIndex", ColorIndex); } allowPointSelectDefaultValue = ConnectNulls; allowPointSelect = ConnectNulls_DefaultValue; if ((allowPointSelectDefaultValue.GetValueOrDefault() == allowPointSelect.GetValueOrDefault() ? allowPointSelectDefaultValue.HasValue != allowPointSelect.HasValue : true)) { hashtables.Add("connectNulls", ConnectNulls); } animationLimit = CropThreshold; animationLimitDefaultValue = CropThreshold_DefaultValue; if ((animationLimit.GetValueOrDefault() == animationLimitDefaultValue.GetValueOrDefault() ? animationLimit.HasValue != animationLimitDefaultValue.HasValue : true)) { hashtables.Add("cropThreshold", CropThreshold); } if (Cursor != Cursor_DefaultValue) { ArearangeSeriesCursor cursor = Cursor; hashtables.Add("cursor", Highcharts.FirstCharacterToLower(cursor.ToString())); } if (DashStyle != DashStyle_DefaultValue) { ArearangeSeriesDashStyle dashStyle = DashStyle; hashtables.Add("dashStyle", Highcharts.FirstCharacterToLower(dashStyle.ToString())); } if (Data.Any()) { hashtables.Add("data", HashifyList(Data)); } if (DataLabels.IsDirty()) { hashtables.Add("dataLabels", DataLabels.ToHashtable()); } if (Description != Description_DefaultValue) { hashtables.Add("description", Description); } allowPointSelect = EnableMouseTracking; allowPointSelectDefaultValue = EnableMouseTracking_DefaultValue; if ((allowPointSelect.GetValueOrDefault() == allowPointSelectDefaultValue.GetValueOrDefault() ? allowPointSelect.HasValue != allowPointSelectDefaultValue.HasValue : true)) { hashtables.Add("enableMouseTracking", EnableMouseTracking); } if (Events.IsDirty()) { hashtables.Add("events", Events.ToHashtable()); } if (FillColor != FillColor_DefaultValue) { hashtables.Add("fillColor", FillColor); } animationLimitDefaultValue = FillOpacity; animationLimit = FillOpacity_DefaultValue; if ((animationLimitDefaultValue.GetValueOrDefault() == animationLimit.GetValueOrDefault() ? animationLimitDefaultValue.HasValue != animationLimit.HasValue : true)) { hashtables.Add("fillOpacity", FillOpacity); } allowPointSelectDefaultValue = GetExtremesFromAll; allowPointSelect = GetExtremesFromAll_DefaultValue; if ((allowPointSelectDefaultValue.GetValueOrDefault() == allowPointSelect.GetValueOrDefault() ? allowPointSelectDefaultValue.HasValue != allowPointSelect.HasValue : true)) { hashtables.Add("getExtremesFromAll", GetExtremesFromAll); } if (Id != Id_DefaultValue) { hashtables.Add("id", Id); } animationLimit = Index; animationLimitDefaultValue = Index_DefaultValue; if ((animationLimit.GetValueOrDefault() == animationLimitDefaultValue.GetValueOrDefault() ? animationLimit.HasValue != animationLimitDefaultValue.HasValue : true)) { hashtables.Add("index", Index); } if (Keys != Keys_DefaultValue) { hashtables.Add("keys", Keys); } animationLimitDefaultValue = LegendIndex; animationLimit = LegendIndex_DefaultValue; if ((animationLimitDefaultValue.GetValueOrDefault() == animationLimit.GetValueOrDefault() ? animationLimitDefaultValue.HasValue != animationLimit.HasValue : true)) { hashtables.Add("legendIndex", LegendIndex); } if (LineColor != LineColor_DefaultValue) { hashtables.Add("lineColor", LineColor); } animationLimit = LineWidth; animationLimitDefaultValue = LineWidth_DefaultValue; if ((animationLimit.GetValueOrDefault() == animationLimitDefaultValue.GetValueOrDefault() ? animationLimit.HasValue != animationLimitDefaultValue.HasValue : true)) { hashtables.Add("lineWidth", LineWidth); } if (Linecap != Linecap_DefaultValue) { ArearangeSeriesLinecap linecap = Linecap; hashtables.Add("linecap", Highcharts.FirstCharacterToLower(linecap.ToString())); } if (LinkedTo != LinkedTo_DefaultValue) { hashtables.Add("linkedTo", LinkedTo); } if (Name != Name_DefaultValue) { hashtables.Add("name", Name); } if (NegativeColor != NegativeColor_DefaultValue) { hashtables.Add("negativeColor", NegativeColor); } if (NegativeFillColor != NegativeFillColor_DefaultValue) { hashtables.Add("negativeFillColor", NegativeFillColor); } if (Point.IsDirty()) { hashtables.Add("point", Point.ToHashtable()); } animationLimitDefaultValue = PointInterval; animationLimit = PointInterval_DefaultValue; if ((animationLimitDefaultValue.GetValueOrDefault() == animationLimit.GetValueOrDefault() ? animationLimitDefaultValue.HasValue != animationLimit.HasValue : true)) { hashtables.Add("pointInterval", PointInterval); } if (PointIntervalUnit != PointIntervalUnit_DefaultValue) { ArearangeSeriesPointIntervalUnit pointIntervalUnit = PointIntervalUnit; hashtables.Add("pointIntervalUnit", Highcharts.FirstCharacterToLower(pointIntervalUnit.ToString())); } if (PointPlacement.IsDirty()) { hashtables.Add("pointPlacement", PointPlacement.ToJSON()); } animationLimit = PointStart; animationLimitDefaultValue = PointStart_DefaultValue; if ((animationLimit.GetValueOrDefault() == animationLimitDefaultValue.GetValueOrDefault() ? animationLimit.HasValue != animationLimitDefaultValue.HasValue : true)) { hashtables.Add("pointStart", PointStart); } allowPointSelect = Selected; allowPointSelectDefaultValue = Selected_DefaultValue; if ((allowPointSelect.GetValueOrDefault() == allowPointSelectDefaultValue.GetValueOrDefault() ? allowPointSelect.HasValue != allowPointSelectDefaultValue.HasValue : true)) { hashtables.Add("selected", Selected); } if (Shadow != Shadow_DefaultValue) { hashtables.Add("shadow", Shadow); } allowPointSelectDefaultValue = ShowCheckbox; allowPointSelect = ShowCheckbox_DefaultValue; if ((allowPointSelectDefaultValue.GetValueOrDefault() == allowPointSelect.GetValueOrDefault() ? allowPointSelectDefaultValue.HasValue != allowPointSelect.HasValue : true)) { hashtables.Add("showCheckbox", ShowCheckbox); } allowPointSelect = ShowInLegend; allowPointSelectDefaultValue = ShowInLegend_DefaultValue; if ((allowPointSelect.GetValueOrDefault() == allowPointSelectDefaultValue.GetValueOrDefault() ? allowPointSelect.HasValue != allowPointSelectDefaultValue.HasValue : true)) { hashtables.Add("showInLegend", ShowInLegend); } if (States.IsDirty()) { hashtables.Add("states", States.ToHashtable()); } if (Step != Step_DefaultValue) { ArearangeSeriesStep step = Step; hashtables.Add("step", Highcharts.FirstCharacterToLower(step.ToString())); } allowPointSelectDefaultValue = StickyTracking; allowPointSelect = StickyTracking_DefaultValue; if ((allowPointSelectDefaultValue.GetValueOrDefault() == allowPointSelect.GetValueOrDefault() ? allowPointSelectDefaultValue.HasValue != allowPointSelect.HasValue : true)) { hashtables.Add("stickyTracking", StickyTracking); } if (Tooltip.IsDirty()) { hashtables.Add("tooltip", Tooltip.ToHashtable()); } allowPointSelect = TrackByArea; allowPointSelectDefaultValue = TrackByArea_DefaultValue; if ((allowPointSelect.GetValueOrDefault() == allowPointSelectDefaultValue.GetValueOrDefault() ? allowPointSelect.HasValue != allowPointSelectDefaultValue.HasValue : true)) { hashtables.Add("trackByArea", TrackByArea); } animationLimitDefaultValue = TurboThreshold; animationLimit = TurboThreshold_DefaultValue; if ((animationLimitDefaultValue.GetValueOrDefault() == animationLimit.GetValueOrDefault() ? animationLimitDefaultValue.HasValue != animationLimit.HasValue : true)) { hashtables.Add("turboThreshold", TurboThreshold); } if (Type != Type_DefaultValue) { ArearangeSeriesType type = Type; hashtables.Add("type", Highcharts.FirstCharacterToLower(type.ToString())); } allowPointSelectDefaultValue = Visible; allowPointSelect = Visible_DefaultValue; if ((allowPointSelectDefaultValue.GetValueOrDefault() == allowPointSelect.GetValueOrDefault() ? allowPointSelectDefaultValue.HasValue != allowPointSelect.HasValue : true)) { hashtables.Add("visible", Visible); } if (XAxis != XAxis_DefaultValue) { hashtables.Add("xAxis", XAxis); } if (YAxis != YAxis_DefaultValue) { hashtables.Add("yAxis", YAxis); } animationLimit = ZIndex; animationLimitDefaultValue = ZIndex_DefaultValue; if ((animationLimit.GetValueOrDefault() == animationLimitDefaultValue.GetValueOrDefault() ? animationLimit.HasValue != animationLimitDefaultValue.HasValue : true)) { hashtables.Add("zIndex", ZIndex); } if (ZoneAxis != ZoneAxis_DefaultValue) { hashtables.Add("zoneAxis", ZoneAxis); } if (Zones.IsDirty()) { hashtables.Add("zones", Zones.ToHashtable()); } return(hashtables); }