internal override Hashtable ToHashtable() { Hashtable hashtables = new Hashtable(); if (this.Align != this.Align_DefaultValue) { YAxisTitleAlign align = this.Align; hashtables.Add("align", Highcharts.FirstCharacterToLower(align.ToString())); } if (this.Margin != this.Margin_DefaultValue) { hashtables.Add("margin", this.Margin); } double?offset = this.Offset; double?offsetDefaultValue = this.Offset_DefaultValue; if ((offset.GetValueOrDefault() == offsetDefaultValue.GetValueOrDefault() ? offset.HasValue != offsetDefaultValue.HasValue : true)) { hashtables.Add("offset", this.Offset); } offsetDefaultValue = this.Rotation; offset = this.Rotation_DefaultValue; if ((offsetDefaultValue.GetValueOrDefault() == offset.GetValueOrDefault() ? offsetDefaultValue.HasValue != offset.HasValue : true)) { hashtables.Add("rotation", this.Rotation); } if (this.Style != this.Style_DefaultValue) { hashtables.Add("style", this.Style); } if (this.Text != this.Text_DefaultValue) { hashtables.Add("text", this.Text); } offset = this.X; offsetDefaultValue = this.X_DefaultValue; if ((offset.GetValueOrDefault() == offsetDefaultValue.GetValueOrDefault() ? offset.HasValue != offsetDefaultValue.HasValue : true)) { hashtables.Add("x", this.X); } offsetDefaultValue = this.Y; offset = this.Y_DefaultValue; if ((offsetDefaultValue.GetValueOrDefault() == offset.GetValueOrDefault() ? offsetDefaultValue.HasValue != offset.HasValue : true)) { hashtables.Add("y", this.Y); } return(hashtables); }