using System;
using System.Collections.Generic;
using MediaBrowser.Model.Entities;
namespace Emby.Naming.Video
{
///
/// Represents a complete video, including all parts and subtitles.
///
public class VideoInfo
{
///
/// Initializes a new instance of the class.
///
/// The name.
public VideoInfo(string? name)
{
Name = name;
Files = Array.Empty();
AlternateVersions = Array.Empty();
}
///
/// Gets or sets the name.
///
/// The name.
public string? Name { get; set; }
///
/// Gets or sets the year.
///
/// The year.
public int? Year { get; set; }
///
/// Gets or sets the files.
///
/// The files.
public IReadOnlyList Files { get; set; }
///
/// Gets or sets the alternate versions.
///
/// The alternate versions.
public IReadOnlyList AlternateVersions { get; set; }
///
/// Gets or sets the extra type.
///
public ExtraType? ExtraType { get; set; }
}
}