Beispiel #1
0
        internal void ToJson(JsonBuilder json)
        {
            json
            //.BeginObject()
            .WritePropertyIf(
                "color",
                _fields.ContainsKey(Field.Color)
                                                        ? _fields[Field.Color]
                                                        : null,
                _fields.ContainsKey(Field.Color)
                )
            .WritePropertyIf(
                "label",
                _fields.ContainsKey(Field.Label)
                                                        ? _fields[Field.Label]
                                                        : null,
                _fields.ContainsKey(Field.Label)
                )
            .WritePropertyIf(
                "xaxis",
                _fields.ContainsKey(Field.XAxis)
                                                        ? _fields[Field.XAxis]
                                                        : null,
                _fields.ContainsKey(Field.XAxis)
                )
            .WritePropertyIf(
                "yaxis",
                _fields.ContainsKey(Field.YAxis)
                                                        ? _fields[Field.YAxis]
                                                        : null,
                _fields.ContainsKey(Field.YAxis)
                )
            .WritePropertyIf(
                "clickable",
                _fields.ContainsKey(Field.Clickable)
                                                        ? _fields[Field.Clickable]
                                                        : null,
                _fields.ContainsKey(Field.Clickable)
                )
            .WritePropertyIf(
                "hoverable",
                _fields.ContainsKey(Field.Hoverable)
                                                        ? _fields[Field.Hoverable]
                                                        : null,
                _fields.ContainsKey(Field.Hoverable)
                )
            .WritePropertyIf(
                "shadowSize",
                _fields.ContainsKey(Field.ShadowSize)
                                                        ? _fields[Field.ShadowSize]
                                                        : null,
                _fields.ContainsKey(Field.ShadowSize)
                );

            if (_lineOptions != null)
            {
                _lineOptions.ToJson(json);
            }

            if (_barOptions != null)
            {
                _barOptions.ToJson(json);
            }

            if (_pointOptions != null)
            {
                _pointOptions.ToJson(json);
            }
        }
Beispiel #2
0
        internal void ToJson(JsonBuilder json)
        {
            json
                //.BeginObject()
                    .WritePropertyIf(
                        "color",
                        _fields.ContainsKey(Field.Color)
                            ? _fields[Field.Color]
                            : null,
                        _fields.ContainsKey(Field.Color)
                    )
                    .WritePropertyIf(
                        "label",
                        _fields.ContainsKey(Field.Label)
                            ? _fields[Field.Label]
                            : null,
                        _fields.ContainsKey(Field.Label)
                    )
                    .WritePropertyIf(
                        "xaxis",
                        _fields.ContainsKey(Field.XAxis)
                            ? _fields[Field.XAxis]
                            : null,
                        _fields.ContainsKey(Field.XAxis)
                    )
                    .WritePropertyIf(
                        "yaxis",
                        _fields.ContainsKey(Field.YAxis)
                            ? _fields[Field.YAxis]
                            : null,
                        _fields.ContainsKey(Field.YAxis)
                    )
                    .WritePropertyIf(
                        "clickable",
                        _fields.ContainsKey(Field.Clickable)
                            ? _fields[Field.Clickable]
                            : null,
                        _fields.ContainsKey(Field.Clickable)
                    )
                    .WritePropertyIf(
                        "hoverable",
                        _fields.ContainsKey(Field.Hoverable)
                            ? _fields[Field.Hoverable]
                            : null,
                        _fields.ContainsKey(Field.Hoverable)
                    )
                    .WritePropertyIf(
                        "shadowSize",
                        _fields.ContainsKey(Field.ShadowSize)
                            ? _fields[Field.ShadowSize]
                            : null,
                        _fields.ContainsKey(Field.ShadowSize)
                    );

            if (_lineOptions != null)
                _lineOptions.ToJson(json);

            if (_barOptions != null)
                _barOptions.ToJson(json);

            if (_pointOptions != null)
                _pointOptions.ToJson(json);
        }