using System.Collections.Generic;
using System.Runtime.Serialization;

namespace QC.CTDS.DM.DataStructures.OutputDataStructure;

[DataContract]
public class ChartSeries
{
	private string numberFormat;

	private string parameterName;

	private string chartSeriesType;

	[DataMember]
	public string NumberFormat
	{
		get
		{
			return numberFormat;
		}
		set
		{
			numberFormat = value;
		}
	}

	[DataMember]
	public string ParameterName
	{
		get
		{
			return parameterName;
		}
		set
		{
			parameterName = value;
		}
	}

	[DataMember]
	public string ChartSeriesType
	{
		get
		{
			return chartSeriesType;
		}
		set
		{
			chartSeriesType = value;
		}
	}

	[DataMember]
	public string SeriesChartCategory { get; set; }

	[DataMember]
	public string SeriesName { get; set; }

	[DataMember]
	public string SeriesType { get; set; }

	[DataMember]
	public string SeriesCategory { get; set; }

	[DataMember]
	public List<SeriesDataPoints> DataPoints { get; set; }

	[DataMember]
	public bool IncludeInLegend { get; set; }

	[DataMember]
	public string SeriesColor { get; set; }

	[DataMember]
	public string MarkerColor { get; set; }

	[DataMember]
	public string MarkerShape { get; set; }

	[DataMember]
	public bool AreDataPointsConnected { get; set; }

	[DataMember]
	public bool IsMarkerOn { get; set; }

	[DataMember]
	public int LineThickness { get; set; }

	[DataMember]
	public bool IsSmoothLine { get; set; }
}
