using System.Collections.Generic; using System.Text.Json.Serialization; using Volo.Abp.Domain.Values; namespace Sozsoft.Platform.Queries; public class ChartBorder : ValueObject { [JsonInclude] public string Color { get; private set; } = "#d3d3d3"; [JsonInclude] public int CornerRadius { get; private set; } = 0; [JsonInclude] public string DashStyle { get; private set; } = "solid"; [JsonInclude] public bool Visible { get; private set; } [JsonInclude] public int Width { get; private set; } = 1; public ChartBorder() { } // JSON deserialize için parametresiz public ctor protected override IEnumerable GetAtomicValues() { yield return Color; yield return CornerRadius; yield return DashStyle; yield return Visible; yield return Width; } }