erp-platform/api/src/Kurs.Platform.Domain/Queries/ChartSeries.cs

55 lines
1.9 KiB
C#
Raw Normal View History

2025-09-26 20:34:03 +00:00
using System.Collections.Generic;
using Volo.Abp.Domain.Values;
namespace Kurs.Platform.Queries;
public class ChartSeries : ValueObject
{
public string ArgumentField { get; private set; } = "arg";
public string Axis { get; private set; }
public string BarOverlapGroup { get; private set; }
public int BarPadding { get; private set; }
public int BarWidth { get; private set; }
public string Color { get; private set; }
public int CornerRadius { get; private set; } = 0;
public string DashStyle { get; private set; } = "solid";
public bool IgnoreEmptyPoints { get; private set; } = false;
public string Name { get; private set; }
public string Pane { get; private set; }
public string RangeValue1Field { get; private set; } = "val1";
public string RangeValue2Field { get; private set; } = "val2";
public string SelectionMode { get; private set; } = "none";
public bool ShowInLegend { get; private set; } = true;
public string Type { get; private set; }
public string ValueField { get; private set; }
public bool Visible { get; private set; } = true;
public int Width { get; private set; } = 2;
public ChartLabel Label { get; private set; }
protected override IEnumerable<object> GetAtomicValues()
{
yield return ArgumentField;
yield return Axis;
yield return BarOverlapGroup;
yield return BarPadding;
yield return BarWidth;
yield return Color;
yield return CornerRadius;
yield return DashStyle;
yield return IgnoreEmptyPoints;
yield return Name;
yield return Pane;
yield return RangeValue1Field;
yield return RangeValue2Field;
yield return SelectionMode;
yield return ShowInLegend;
yield return Type;
yield return ValueField;
yield return Visible;
yield return Width;
yield return Label;
}
}