using MediaBrowser.Controller.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MediaBrowser.Api.Reports
{
/// A report options.
internal 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; }
}
}