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

namespace QC.CTDS.DM.DataStructures.OutputDataStructure;

[DataContract]
public class OutputGroupSet
{
	private List<OutputGroup> outputGroupList = new List<OutputGroup>();

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

	[DataMember]
	public uint Width { get; set; }

	public bool ApplyMinLimit { get; set; }

	public bool ApplyMaxLimit { get; set; }

	[DataMember]
	public List<OutputGroup> OutputGroupList
	{
		get
		{
			return outputGroupList;
		}
		set
		{
			outputGroupList = value;
		}
	}

	[DataMember]
	public uint ChartWidth { get; set; }

	[DataMember]
	public uint ChartHeight { get; set; }

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