//<< Fields protected override void Serialize(IDictionary <string, object> json) { //>> Serialization if (UrlTemplateId.HasValue()) { json["urlTemplate"] = UrlTemplateId; } if (Attribution.HasValue()) { json["attribution"] = Attribution; } if (Opacity.HasValue) { json["opacity"] = Opacity; } //<< Serialization }
protected override void Serialize(IDictionary <string, object> json) { var dataSource = DataSource.ToJson(); if (dataSource.Any()) { json["dataSource"] = dataSource; } if (Subdomains != null) { json["subdomains"] = Subdomains; } //>> Serialization if (Attribution.HasValue()) { json["attribution"] = Attribution; } if (AutoBind.HasValue) { json["autoBind"] = AutoBind; } if (Extent != null) { json["extent"] = Extent; } if (Key.HasValue()) { json["key"] = Key; } if (LocationField.HasValue()) { json["locationField"] = LocationField; } if (TitleField.HasValue()) { json["titleField"] = TitleField; } if (Opacity.HasValue()) { json["opacity"] = Opacity; } var style = Style.ToJson(); if (style.Any()) { json["style"] = style; } if (UrlTemplateId.HasValue()) { json["urlTemplate"] = UrlTemplateId; } if (Type.HasValue) { json["type"] = Type; } //<< Serialization var tooltip = Tooltip.ToJson(); if (tooltip.Any()) { json["tooltip"] = tooltip; } if (ShapeName.HasValue()) { json["shape"] = ShapeName; } else if (Shape.HasValue) { var shapeName = Shape.ToString(); json["shape"] = shapeName.ToLowerInvariant()[0] + shapeName.Substring(1); } }