using System;
using System.Collections;
using System.Xml.Serialization;
using QC.QTMInterface;

namespace QC.QsprShared.Config;

[Serializable]
public class PluginConfig
{
	private int numPlugIn;

	private ArrayList ConfigInfoNames = new ArrayList();

	private ArrayList ConfigInfoValues = new ArrayList();

	private ArrayList PlugInConfigInfo = new ArrayList();

	private ArrayList TestResultsPlugInConfigInfo = new ArrayList();

	public int NumPlugIn
	{
		get
		{
			return numPlugIn;
		}
		set
		{
			numPlugIn = value;
		}
	}

	[XmlElement(Type = typeof(ConfigInfo))]
	public ArrayList AllConfig
	{
		get
		{
			return PlugInConfigInfo;
		}
		set
		{
			PlugInConfigInfo = value;
		}
	}

	[XmlElement(Type = typeof(ConfigInfo))]
	public ArrayList TestResultsConfig
	{
		get
		{
			return TestResultsPlugInConfigInfo;
		}
		set
		{
			TestResultsPlugInConfigInfo = value;
		}
	}
}
