/// <summary> /// Constructor for the PlaylistFile class that takes the file path in parameter. /// Automatically assigns the playlist file format. /// </summary> /// <param name="filePath">Playlist file path</param> public PlaylistFile(string filePath) { // Get extension string extension = Path.GetExtension(filePath).ToUpper().Replace('.', ' '); // Determine playlist file format PlaylistFileFormat format = PlaylistFileFormat.Unknown; Enum.TryParse<PlaylistFileFormat>(extension, out format); Format = format; FilePath = filePath; }
public virtual void Clear() { FilePath = string.Empty; Format = PlaylistFileFormat.Unknown; Items = new List<PlaylistItem>(); CurrentItemIndex = 0; CurrentItem = null; }
/// <summary> /// Default constructor for the PlaylistFile class. /// </summary> public PlaylistFile() { // Set default values FilePath = string.Empty; Format = PlaylistFileFormat.M3U; }
public Playlist() { Items = new List<PlaylistItem>(); PlaylistId = Guid.NewGuid(); LastModified = DateTime.Now; Format = PlaylistFileFormat.Unknown; }