using System;
using System.Collections.Generic;
using QC.CTDS.DM.DataStructures.InputDataStructure;

namespace QC.CTDS.DM.DataProcessor;

internal class DiscGroup
{
	private string grpName;

	private string grpNameWithInvisibleDisc;

	private Dictionary<string, ParamInfo> paramsDict = new Dictionary<string, ParamInfo>(StringComparer.Ordinal);

	private Dictionary<string, bool> paramVisiblity = new Dictionary<string, bool>();

	private List<TestRunInfo> testItems = new List<TestRunInfo>();

	public string GrpName
	{
		get
		{
			return grpName;
		}
		set
		{
			grpName = value;
		}
	}

	public string GrpNameWithInvisibleDisc
	{
		get
		{
			return grpNameWithInvisibleDisc;
		}
		set
		{
			grpNameWithInvisibleDisc = value;
		}
	}

	public Dictionary<string, ParamInfo> ParamsDict
	{
		get
		{
			return paramsDict;
		}
		set
		{
			paramsDict = value;
		}
	}

	public Dictionary<string, bool> ParamVisiblityInfo
	{
		get
		{
			return paramVisiblity;
		}
		set
		{
			paramVisiblity = value;
		}
	}

	public List<TestRunInfo> TestItems
	{
		get
		{
			return testItems;
		}
		set
		{
			testItems = value;
		}
	}
}
