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()); }