Changeset 19329

Show
Ignore:
Timestamp:
09/15/08 15:27:38 (4 months ago)
Author:
topia
Message:

Remove Playlist.SameTrack?(databaseID) and Playlist.SameTracks?.(databaseID).
* These methods are very slow, I don't want to advertise this form.
* If you really want to use, you could use (databaseID, null) instead.
* This is ABI breakage, bump major version.

Location:
lang/csharp/iTunesCOMWrap/trunk/iTunesCOMWrap
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/csharp/iTunesCOMWrap/trunk/iTunesCOMWrap/Interfaces/IPlaylists.cs

    r19312 r19329  
    1818        ITrack SameTrack(IItemTrack track); 
    1919        ITrack SameTrack(int trackDatabaseID, string name); 
    20         ITrack SameTrack(int trackDatabaseID); 
    2120        List<ITrack> SameTracks(ITrack track); 
    2221        List<ITrack> SameTracks(IItemTrack track); 
    2322        List<ITrack> SameTracks(int trackDatabaseID, string name); 
    24         List<ITrack> SameTracks(int trackDatabaseID); 
    2523        bool Visible { get; } 
    2624        string Time { get; } 
  • lang/csharp/iTunesCOMWrap/trunk/iTunesCOMWrap/Playlists.cs

    r19312 r19329  
    6868        } 
    6969 
    70         public ITrack SameTrack(int trackDatabaseID) 
    71         { 
    72             return this.SameTrack(trackDatabaseID, null); 
    73         } 
    74  
    7570        public List<ITrack> SameTracks(ITrack track) 
    7671        { 
     
    108103            if (trackCollection == null) return new List<ITrack>(); 
    109104            return trackCollection.Where(track => track.TrackDatabaseID == trackDatabaseId).ToList(); 
    110         } 
    111  
    112         public List<ITrack> SameTracks(int trackDatabaseID) 
    113         { 
    114             if (this.TracksNeverDuplicates) 
    115                 return new[] {this.SameTrack(trackDatabaseID)}.ToList(); 
    116  
    117             return this.SameTracks(trackDatabaseID, null); 
    118105        } 
    119106 
  • lang/csharp/iTunesCOMWrap/trunk/iTunesCOMWrap/Properties/AssemblyInfo.cs

    r19308 r19329  
    3838// [assembly: AssemblyVersion("1.0.*")] 
    3939 
    40 [assembly: AssemblyVersion("1.0.*")] 
    41 [assembly: AssemblyFileVersion("1.0.*")] 
     40[assembly: AssemblyVersion("2.0.*")] 
     41[assembly: AssemblyFileVersion("2.0.0.0")] 
    4242[assembly: InternalsVisibleTo("iTunesCOMWrapTests")]