using System;

namespace QC.QTMInterface;

public class TestResultsPluginEventArgs : EventArgs
{
	private CallbackCategory mCategory;

	private string key = "";

	private object message;

	public CallbackCategory MessageCategory
	{
		get
		{
			return mCategory;
		}
		set
		{
			mCategory = value;
		}
	}

	public string Key
	{
		get
		{
			return key;
		}
		set
		{
			key = value;
		}
	}

	public object Message
	{
		get
		{
			return message;
		}
		set
		{
			message = value;
		}
	}

	public TestResultsPluginEventArgs()
	{
	}

	public TestResultsPluginEventArgs(string key)
	{
		this.key = key;
	}

	public TestResultsPluginEventArgs(string key, object message)
	{
		this.key = key;
		this.message = message;
	}

	public TestResultsPluginEventArgs(CallbackCategory mCategory, string key)
	{
		this.mCategory = mCategory;
		this.key = key;
	}

	public TestResultsPluginEventArgs(CallbackCategory mCategory, string key, object message)
	{
		this.mCategory = mCategory;
		this.key = key;
		this.message = message;
	}
}
