Пример #1
0
 /// <summary>
 /// Copies a ConfigTrack into a TrackData
 /// </summary>
 /// <param name="track">The track to be copied</param>
 /// <param name="addManually">Whether or not the track has to be added manually (this may be done elsewhere)</param>
 /// <returns>The track as a TrackData</returns>
 private static TrackData ImportTrack(ConfigTrack track, bool addManually = true)
 {
     if (track == null) return null;
     if (YouTubeManager.IsYouTube(track.Path))
     {
         return YouTubeManager.CreateTrack(track.Path);
     }
     else if (File.Exists(track.Path))
     {
         TrackData t = FilesystemManager.CreateTrack(track.Path, !addManually);
         if (addManually)
             FilesystemManager.UpdateTrack(t);
         t.LastPlayed = track.LastPlayed;
         t.PlayCount = track.PlayCount;
         return t;
     }
     return null;
 }
Пример #2
0
 public bool Add(ConfigTrack Item)
 {
     return(base.Add(new DictionarySet.IMember[] { Item }));
 }