示例#1
0
        /// <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;
        }
示例#2
0
文件: Playlist.cs 项目: pascalfr/MPfm
 public virtual void Clear()
 {            
     FilePath = string.Empty;
     Format = PlaylistFileFormat.Unknown;
     Items = new List<PlaylistItem>();
     CurrentItemIndex = 0;
     CurrentItem = null;            
 }
示例#3
0
 /// <summary>
 /// Default constructor for the PlaylistFile class.
 /// </summary>
 public PlaylistFile()
 {
     // Set default values
     FilePath = string.Empty;
     Format = PlaylistFileFormat.M3U;            
 }
示例#4
0
文件: Playlist.cs 项目: pascalfr/MPfm
 public Playlist()
 {
     Items = new List<PlaylistItem>();
     PlaylistId = Guid.NewGuid();
     LastModified = DateTime.Now;
     Format = PlaylistFileFormat.Unknown;
 }