internal override Hashtable ToHashtable() { Hashtable hashtables = new Hashtable(); if (this.Align != this.Align_DefaultValue) { TitleAlign align = this.Align; hashtables.Add("align", Highcharts.FirstCharacterToLower(align.ToString())); } bool?floating = this.Floating; bool?floatingDefaultValue = this.Floating_DefaultValue; if ((floating.GetValueOrDefault() == floatingDefaultValue.GetValueOrDefault() ? floating.HasValue != floatingDefaultValue.HasValue : true)) { hashtables.Add("floating", this.Floating); } if (this.Margin != this.Margin_DefaultValue) { hashtables.Add("margin", this.Margin); } if (this.Style != this.Style_DefaultValue) { hashtables.Add("style", this.Style); } if (this.Text != this.Text_DefaultValue) { hashtables.Add("text", this.Text); } floatingDefaultValue = this.UseHTML; floating = this.UseHTML_DefaultValue; if ((floatingDefaultValue.GetValueOrDefault() == floating.GetValueOrDefault() ? floatingDefaultValue.HasValue != floating.HasValue : true)) { hashtables.Add("useHTML", this.UseHTML); } if (this.VerticalAlign != this.VerticalAlign_DefaultValue) { TitleVerticalAlign verticalAlign = this.VerticalAlign; hashtables.Add("verticalAlign", Highcharts.FirstCharacterToLower(verticalAlign.ToString())); } double?widthAdjust = this.WidthAdjust; double?widthAdjustDefaultValue = this.WidthAdjust_DefaultValue; if ((widthAdjust.GetValueOrDefault() == widthAdjustDefaultValue.GetValueOrDefault() ? widthAdjust.HasValue != widthAdjustDefaultValue.HasValue : true)) { hashtables.Add("widthAdjust", this.WidthAdjust); } widthAdjustDefaultValue = this.X; widthAdjust = this.X_DefaultValue; if ((widthAdjustDefaultValue.GetValueOrDefault() == widthAdjust.GetValueOrDefault() ? widthAdjustDefaultValue.HasValue != widthAdjust.HasValue : true)) { hashtables.Add("x", this.X); } widthAdjust = this.Y; widthAdjustDefaultValue = this.Y_DefaultValue; if ((widthAdjust.GetValueOrDefault() == widthAdjustDefaultValue.GetValueOrDefault() ? widthAdjust.HasValue != widthAdjustDefaultValue.HasValue : true)) { hashtables.Add("y", this.Y); } return(hashtables); }
public Title() { int num = 1; TitleAlign titleAlign = (TitleAlign)num; this.Align_DefaultValue = (TitleAlign)num; this.Align = titleAlign; bool?nullable = new bool?(false); this.Floating_DefaultValue = nullable; this.Floating = nullable; string[] strArrays = new string[0]; string[] strArrays1 = strArrays; this.Margin_DefaultValue = strArrays; this.Margin = strArrays1; Hashtable hashtables = new Hashtable() { { "color", "#333333" }, { "fontSize", "18px" } }; Hashtable hashtables1 = hashtables; Hashtable hashtables2 = hashtables1; this.Style_DefaultValue = hashtables1; this.Style = hashtables2; string str = "Chart title"; string str1 = str; this.Text_DefaultValue = str; this.Text = str1; nullable = new bool?(false); this.UseHTML_DefaultValue = nullable; this.UseHTML = nullable; int num1 = 0; TitleVerticalAlign titleVerticalAlign = (TitleVerticalAlign)num1; this.VerticalAlign_DefaultValue = (TitleVerticalAlign)num1; this.VerticalAlign = titleVerticalAlign; double?nullable1 = new double?((double)-44); this.WidthAdjust_DefaultValue = nullable1; this.WidthAdjust = nullable1; nullable1 = new double?(0); this.X_DefaultValue = nullable1; this.X = nullable1; nullable1 = null; this.Y_DefaultValue = nullable1; this.Y = nullable1; }