コード例 #1
0
        //<< 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
        }
コード例 #2
0
ファイル: MapLayer.cs プロジェクト: akhuang/Zing
        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);
            }
        }