internal override Hashtable ToHashtable() { Hashtable hashtables = new Hashtable(); bool? allowPointSelect = this.AllowPointSelect; bool? allowPointSelectDefaultValue = this.AllowPointSelect_DefaultValue; if ((allowPointSelect.GetValueOrDefault() == allowPointSelectDefaultValue.GetValueOrDefault() ? allowPointSelect.HasValue != allowPointSelectDefaultValue.HasValue : true)) { hashtables.Add("allowPointSelect", this.AllowPointSelect); } double?animationLimit = this.AnimationLimit; double?animationLimitDefaultValue = this.AnimationLimit_DefaultValue; if ((animationLimit.GetValueOrDefault() == animationLimitDefaultValue.GetValueOrDefault() ? animationLimit.HasValue != animationLimitDefaultValue.HasValue : true)) { hashtables.Add("animationLimit", this.AnimationLimit); } if (this.BorderColor != this.BorderColor_DefaultValue) { hashtables.Add("borderColor", this.BorderColor); } animationLimitDefaultValue = this.BorderWidth; animationLimit = this.BorderWidth_DefaultValue; if ((animationLimitDefaultValue.GetValueOrDefault() == animationLimit.GetValueOrDefault() ? animationLimitDefaultValue.HasValue != animationLimit.HasValue : true)) { hashtables.Add("borderWidth", this.BorderWidth); } if (this.Center != this.Center_DefaultValue) { hashtables.Add("center", this.Center); } if (this.ClassName != this.ClassName_DefaultValue) { hashtables.Add("className", this.ClassName); } animationLimit = this.ColorIndex; animationLimitDefaultValue = this.ColorIndex_DefaultValue; if ((animationLimit.GetValueOrDefault() == animationLimitDefaultValue.GetValueOrDefault() ? animationLimit.HasValue != animationLimitDefaultValue.HasValue : true)) { hashtables.Add("colorIndex", this.ColorIndex); } if (this.Colors != this.Colors_DefaultValue) { hashtables.Add("colors", this.Colors); } if (this.Cursor != this.Cursor_DefaultValue) { PlotOptionsFunnelCursor cursor = this.Cursor; hashtables.Add("cursor", Highcharts.FirstCharacterToLower(cursor.ToString())); } if (this.DataLabels.IsDirty()) { hashtables.Add("dataLabels", this.DataLabels.ToHashtable()); } animationLimitDefaultValue = this.Depth; animationLimit = this.Depth_DefaultValue; if ((animationLimitDefaultValue.GetValueOrDefault() == animationLimit.GetValueOrDefault() ? animationLimitDefaultValue.HasValue != animationLimit.HasValue : true)) { hashtables.Add("depth", this.Depth); } if (this.Description != this.Description_DefaultValue) { hashtables.Add("description", this.Description); } allowPointSelectDefaultValue = this.EnableMouseTracking; allowPointSelect = this.EnableMouseTracking_DefaultValue; if ((allowPointSelectDefaultValue.GetValueOrDefault() == allowPointSelect.GetValueOrDefault() ? allowPointSelectDefaultValue.HasValue != allowPointSelect.HasValue : true)) { hashtables.Add("enableMouseTracking", this.EnableMouseTracking); } if (this.Events.IsDirty()) { hashtables.Add("events", this.Events.ToHashtable()); } allowPointSelect = this.GetExtremesFromAll; allowPointSelectDefaultValue = this.GetExtremesFromAll_DefaultValue; if ((allowPointSelect.GetValueOrDefault() == allowPointSelectDefaultValue.GetValueOrDefault() ? allowPointSelect.HasValue != allowPointSelectDefaultValue.HasValue : true)) { hashtables.Add("getExtremesFromAll", this.GetExtremesFromAll); } if (this.Height != this.Height_DefaultValue) { hashtables.Add("height", this.Height); } if (this.Keys != this.Keys_DefaultValue) { hashtables.Add("keys", this.Keys); } if (this.LinkedTo != this.LinkedTo_DefaultValue) { hashtables.Add("linkedTo", this.LinkedTo); } animationLimit = this.MinSize; animationLimitDefaultValue = this.MinSize_DefaultValue; if ((animationLimit.GetValueOrDefault() == animationLimitDefaultValue.GetValueOrDefault() ? animationLimit.HasValue != animationLimitDefaultValue.HasValue : true)) { hashtables.Add("minSize", this.MinSize); } if (this.NeckHeight != this.NeckHeight_DefaultValue) { hashtables.Add("neckHeight", this.NeckHeight); } if (this.NeckWidth != this.NeckWidth_DefaultValue) { hashtables.Add("neckWidth", this.NeckWidth); } if (this.Point.IsDirty()) { hashtables.Add("point", this.Point.ToHashtable()); } allowPointSelectDefaultValue = this.Reversed; allowPointSelect = this.Reversed_DefaultValue; if ((allowPointSelectDefaultValue.GetValueOrDefault() == allowPointSelect.GetValueOrDefault() ? allowPointSelectDefaultValue.HasValue != allowPointSelect.HasValue : true)) { hashtables.Add("reversed", this.Reversed); } allowPointSelect = this.Selected; allowPointSelectDefaultValue = this.Selected_DefaultValue; if ((allowPointSelect.GetValueOrDefault() == allowPointSelectDefaultValue.GetValueOrDefault() ? allowPointSelect.HasValue != allowPointSelectDefaultValue.HasValue : true)) { hashtables.Add("selected", this.Selected); } if (this.Shadow != this.Shadow_DefaultValue) { hashtables.Add("shadow", this.Shadow); } allowPointSelectDefaultValue = this.ShowInLegend; allowPointSelect = this.ShowInLegend_DefaultValue; if ((allowPointSelectDefaultValue.GetValueOrDefault() == allowPointSelect.GetValueOrDefault() ? allowPointSelectDefaultValue.HasValue != allowPointSelect.HasValue : true)) { hashtables.Add("showInLegend", this.ShowInLegend); } animationLimitDefaultValue = this.SlicedOffset; animationLimit = this.SlicedOffset_DefaultValue; if ((animationLimitDefaultValue.GetValueOrDefault() == animationLimit.GetValueOrDefault() ? animationLimitDefaultValue.HasValue != animationLimit.HasValue : true)) { hashtables.Add("slicedOffset", this.SlicedOffset); } if (this.States.IsDirty()) { hashtables.Add("states", this.States.ToHashtable()); } allowPointSelect = this.StickyTracking; allowPointSelectDefaultValue = this.StickyTracking_DefaultValue; if ((allowPointSelect.GetValueOrDefault() == allowPointSelectDefaultValue.GetValueOrDefault() ? allowPointSelect.HasValue != allowPointSelectDefaultValue.HasValue : true)) { hashtables.Add("stickyTracking", this.StickyTracking); } if (this.Tooltip.IsDirty()) { hashtables.Add("tooltip", this.Tooltip.ToHashtable()); } allowPointSelectDefaultValue = this.Visible; allowPointSelect = this.Visible_DefaultValue; if ((allowPointSelectDefaultValue.GetValueOrDefault() == allowPointSelect.GetValueOrDefault() ? allowPointSelectDefaultValue.HasValue != allowPointSelect.HasValue : true)) { hashtables.Add("visible", this.Visible); } if (this.Width != this.Width_DefaultValue) { hashtables.Add("width", this.Width); } if (this.ZoneAxis != this.ZoneAxis_DefaultValue) { hashtables.Add("zoneAxis", this.ZoneAxis); } if (this.Zones.IsDirty()) { hashtables.Add("zones", this.Zones.ToHashtable()); } return(hashtables); }
public PlotOptionsFunnel() { bool?nullable = new bool?(false); this.AllowPointSelect_DefaultValue = nullable; this.AllowPointSelect = nullable; double?nullable1 = null; this.AnimationLimit_DefaultValue = nullable1; this.AnimationLimit = nullable1; string str = "#ffffff"; string str1 = str; this.BorderColor_DefaultValue = str; this.BorderColor = str1; nullable1 = new double?((double)1); this.BorderWidth_DefaultValue = nullable1; this.BorderWidth = nullable1; string[] strArrays = new string[2]; string[] strArrays1 = strArrays; this.Center_DefaultValue = strArrays; this.Center = strArrays1; string str2 = ""; str1 = str2; this.ClassName_DefaultValue = str2; this.ClassName = str1; nullable1 = null; this.ColorIndex_DefaultValue = nullable1; this.ColorIndex = nullable1; List <string> strs = new List <string>(); List <string> strs1 = strs; this.Colors_DefaultValue = strs; this.Colors = strs1; int num = 0; PlotOptionsFunnelCursor plotOptionsFunnelCursor = (PlotOptionsFunnelCursor)num; this.Cursor_DefaultValue = (PlotOptionsFunnelCursor)num; this.Cursor = plotOptionsFunnelCursor; PlotOptionsFunnelDataLabels plotOptionsFunnelDataLabel = new PlotOptionsFunnelDataLabels(); PlotOptionsFunnelDataLabels plotOptionsFunnelDataLabel1 = plotOptionsFunnelDataLabel; this.DataLabels_DefaultValue = plotOptionsFunnelDataLabel; this.DataLabels = plotOptionsFunnelDataLabel1; nullable1 = new double?(0); this.Depth_DefaultValue = nullable1; this.Depth = nullable1; string str3 = "undefined"; str1 = str3; this.Description_DefaultValue = str3; this.Description = str1; nullable = new bool?(true); this.EnableMouseTracking_DefaultValue = nullable; this.EnableMouseTracking = nullable; PlotOptionsFunnelEvents plotOptionsFunnelEvent = new PlotOptionsFunnelEvents(); PlotOptionsFunnelEvents plotOptionsFunnelEvent1 = plotOptionsFunnelEvent; this.Events_DefaultValue = plotOptionsFunnelEvent; this.Events = plotOptionsFunnelEvent1; nullable = new bool?(false); this.GetExtremesFromAll_DefaultValue = nullable; this.GetExtremesFromAll = nullable; object obj = null; str1 = (string)obj; this.Height_DefaultValue = (string)obj; this.Height = str1; List <string> strs2 = new List <string>(); strs1 = strs2; this.Keys_DefaultValue = strs2; this.Keys = strs1; string str4 = ""; str1 = str4; this.LinkedTo_DefaultValue = str4; this.LinkedTo = str1; nullable1 = new double?((double)80); this.MinSize_DefaultValue = nullable1; this.MinSize = nullable1; string str5 = "25%"; str1 = str5; this.NeckHeight_DefaultValue = str5; this.NeckHeight = str1; string str6 = "30%"; str1 = str6; this.NeckWidth_DefaultValue = str6; this.NeckWidth = str1; PlotOptionsFunnelPoint plotOptionsFunnelPoint = new PlotOptionsFunnelPoint(); PlotOptionsFunnelPoint plotOptionsFunnelPoint1 = plotOptionsFunnelPoint; this.Point_DefaultValue = plotOptionsFunnelPoint; this.Point = plotOptionsFunnelPoint1; nullable = new bool?(false); this.Reversed_DefaultValue = nullable; this.Reversed = nullable; nullable = new bool?(false); this.Selected_DefaultValue = nullable; this.Selected = nullable; Highsoft.Web.Mvc.Charts.Shadow shadow = new Highsoft.Web.Mvc.Charts.Shadow() { Enabled = false }; Highsoft.Web.Mvc.Charts.Shadow shadow1 = shadow; this.Shadow_DefaultValue = shadow; this.Shadow = shadow1; nullable = new bool?(false); this.ShowInLegend_DefaultValue = nullable; this.ShowInLegend = nullable; nullable1 = new double?((double)10); this.SlicedOffset_DefaultValue = nullable1; this.SlicedOffset = nullable1; PlotOptionsFunnelStates plotOptionsFunnelState = new PlotOptionsFunnelStates(); PlotOptionsFunnelStates plotOptionsFunnelState1 = plotOptionsFunnelState; this.States_DefaultValue = plotOptionsFunnelState; this.States = plotOptionsFunnelState1; nullable = new bool?(false); this.StickyTracking_DefaultValue = nullable; this.StickyTracking = nullable; PlotOptionsFunnelTooltip plotOptionsFunnelTooltip = new PlotOptionsFunnelTooltip(); PlotOptionsFunnelTooltip plotOptionsFunnelTooltip1 = plotOptionsFunnelTooltip; this.Tooltip_DefaultValue = plotOptionsFunnelTooltip; this.Tooltip = plotOptionsFunnelTooltip1; nullable = new bool?(true); this.Visible_DefaultValue = nullable; this.Visible = nullable; string str7 = "90%"; str1 = str7; this.Width_DefaultValue = str7; this.Width = str1; string str8 = "y"; str1 = str8; this.ZoneAxis_DefaultValue = str8; this.ZoneAxis = str1; PlotOptionsFunnelZones plotOptionsFunnelZone = new PlotOptionsFunnelZones(); PlotOptionsFunnelZones plotOptionsFunnelZone1 = plotOptionsFunnelZone; this.Zones_DefaultValue = plotOptionsFunnelZone; this.Zones = plotOptionsFunnelZone1; }