using System;
namespace MediaBrowser.Api.Reports
{
	///  A report options. 
	public class ReportOptions
	{
		///  Initializes a new instance of the ReportOptions class. 
		public ReportOptions()
		{
		}
		///  Initializes a new instance of the ReportOptions class. 
		///  . 
		///  . 
		public ReportOptions(ReportHeader header, Func column)
		{
			Header = header;
			Column = column;
		}
		/// 
		/// Initializes a new instance of the ReportOptions class.
		/// 
		/// 
		/// 
		/// 
		public ReportOptions(ReportHeader header, Func column, Func itemID)
		{
			Header = header;
			Column = column;
			ItemID = itemID;
		}
		///  Gets or sets the header. 
		///  The header. 
		public ReportHeader Header { get; set; }
		///  Gets or sets the column. 
		///  The column. 
		public Func Column { get; set; }
		///  Gets or sets the identifier of the item. 
		///  The identifier of the item. 
		public Func ItemID { get; set; }
	}
}