using System;

namespace QC.QsprTestObjects.Parameters;

public class ParameterChangeEventArgs : EventArgs
{
	private ParameterCls parameter;

	private ParameterState state;

	private string cause = "";

	private bool updateChangesToAll;

	public ParameterCls Parameter => parameter;

	public ParameterState State => state;

	public string Cause => cause;

	public bool UpdateChangesToAll => updateChangesToAll;

	public ParameterChangeEventArgs(ParameterCls parameter, ParameterState state, string cause, bool updateChangesToAllParams)
	{
		this.parameter = parameter;
		this.state = state;
		this.cause = cause;
		updateChangesToAll = updateChangesToAllParams;
	}
}
