/// <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]); }
/// <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]; }