Exemplo n.º 1
0
 /// <summary>
 /// Gets the preferred tracks object for the specifed track.
 /// Loads from file if not in collection.
 /// </summary>
 /// <param name="track">The track.</param>
 /// <returns>The associated preferred mix tracks object</returns>
 private MixTracks GetMixTracks(Track track)
 {
     if (!_mixes.ContainsKey(track.Description))
     {
         lock (_mixes)
         {
             var mixTracks = new MixTracks(track.Description);
             var filename  = GetMixTracksFileName(track);
             mixTracks.Load(filename);
             try
             {
                 _mixes.Add(track.Description, mixTracks);
             }
             catch { }
         }
     }
     return(_mixes[track.Description]);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Gets the preferred tracks object for the specifed track.
 /// Loads from file if not in collection.
 /// </summary>
 /// <param name="track">The track.</param>
 /// <returns>The associated preferred mix tracks object</returns>
 private MixTracks GetMixTracks(Track track)
 {
     if (!_mixes.ContainsKey(track.Description))
     {
         lock (_mixes)
         {
             var mixTracks = new MixTracks(track.Description);
             var filename = GetMixTracksFileName(track);
             mixTracks.Load(filename);
             try
             { 
                 _mixes.Add(track.Description, mixTracks);
             }
             catch { }
             
         }
     }
     return _mixes[track.Description];
 }