Esempio n. 1
0
        public override SettingValuesJsonNode GetValuesNode()
        {
            var builder = new SettingValuesJsonNode.Builder(ValueJsonType.Bool);

            if (DefaultValue.HasValue)
            {
                builder.DefaultValue = DefaultValue.Value.ToString().ToLower();
            }
            return(builder.Build());
        }
        public override SettingValuesJsonNode GetValuesNode()
        {
            var builder = new SettingValuesJsonNode.Builder(Range ? ValueJsonType.RangeInt : ValueJsonType.Int);

            if (DefaultValue.HasValue)
            {
                builder.DefaultValue = DefaultValue.Value.ToString();
            }
            if (Range && Step.HasValue)
            {
                builder.Step = Step.Value.ToString();
            }
            foreach (var valuePair in Values)
            {
                var valueBuilder = new ValueJsonNode.Builder(valuePair.Key.ToString())
                {
                    Name = valuePair.Value
                };
                builder.ValueList.Add(valueBuilder.Build());
            }
            return(builder.Build());
        }