using System;

namespace QC.QSPRTesterConfigSchema;

[Serializable]
public class Config
{
	private string name = "";

	private string val = "";

	private string description = "";

	private string linkFile = "";

	private bool editableAtGoNoGo;

	private bool displayAtGoNoGo;

	private bool includeInTestResults = true;

	private bool partOfUnitID;

	private bool rememberLastValue = true;

	private bool overwriteWhenLinked = true;

	private string regEX = "";

	private string errorMsg;

	public string RegEx
	{
		get
		{
			return regEX;
		}
		set
		{
			regEX = value;
		}
	}

	public string ErrorMsg
	{
		get
		{
			return errorMsg;
		}
		set
		{
			errorMsg = value;
		}
	}

	public string Name
	{
		get
		{
			return name;
		}
		set
		{
			name = value;
		}
	}

	public string Value
	{
		get
		{
			return val;
		}
		set
		{
			val = value;
		}
	}

	public string Description
	{
		get
		{
			return description;
		}
		set
		{
			description = value;
		}
	}

	public string LinkFile
	{
		get
		{
			return linkFile;
		}
		set
		{
			linkFile = value;
		}
	}

	public bool EditableAtGoNoGo
	{
		get
		{
			return editableAtGoNoGo;
		}
		set
		{
			editableAtGoNoGo = value;
		}
	}

	public bool IncludeInTestResults
	{
		get
		{
			return includeInTestResults;
		}
		set
		{
			includeInTestResults = value;
		}
	}

	public bool DisplayAtGoNoGo
	{
		get
		{
			return displayAtGoNoGo;
		}
		set
		{
			displayAtGoNoGo = value;
		}
	}

	public bool PartOfUnitID
	{
		get
		{
			return partOfUnitID;
		}
		set
		{
			partOfUnitID = value;
		}
	}

	public bool RememberLastValue
	{
		get
		{
			return rememberLastValue;
		}
		set
		{
			rememberLastValue = value;
		}
	}

	public bool OverwriteWhenLinked
	{
		get
		{
			return overwriteWhenLinked;
		}
		set
		{
			overwriteWhenLinked = value;
		}
	}
}
