public static extern IntPtr sp_search_create(
     IntPtr sessionPtr, [MarshalAs(UnmanagedType.LPStr)] string query,
     int track_offset, int track_count,
     int album_offset, int album_count,
     int artist_offset, int artist_count,
     int playlist_offset, int playlist_count,
     sp_search_type search_type, search_complete_cb callback, IntPtr userDataPtr);
 public static extern IntPtr sp_search_create(
     IntPtr sessionPtr, [MarshalAs(UnmanagedType.LPStr)]string query,
     int track_offset, int track_count,
     int album_offset, int album_count,
     int artist_offset, int artist_count,
     int playlist_offset, int playlist_count,
     sp_search_type search_type, search_complete_cb callback, IntPtr userDataPtr);
Exemple #3
0
 internal static extern IntPtr sp_search_create(IntPtr sessionPtr, string query, int track_offset,
     int track_count, int album_offset, int album_count, int artist_offset, int artist_count,
     int playlist_offset, int playlist_count, sp_search_type search_type, IntPtr callbackPtr, IntPtr userdataPtr);
Exemple #4
0
 public static extern IntPtr sp_search_create(IntPtr sessionPtr, IntPtr query, int track_offset, int track_count,
                                              int album_offset, int album_count, int artist_offset, int artist_count,
                                              int playlist_offset, int playlist_count, sp_search_type search_type,
                                              IntPtr callbackPtr, IntPtr userDataPtr);
 public ISearch Search(string query, int trackOffset, int trackCount, int albumOffset, int albumCount, int artistOffset, int artistCount, int playlistOffset, int playlistCount, sp_search_type type)
 {
     lock (libspotify.Mutex)
     {
         IntPtr browsePtr = libspotify.sp_search_create(sessionPtr, query, trackOffset, trackCount, albumOffset, albumCount, artistOffset, artistCount,
                                                        playlistOffset, playlistCount, type, Marshal.GetFunctionPointerForDelegate(SpotifyLib.Search.search_complete), IntPtr.Zero);
         return(browsePtr != IntPtr.Zero ? SpotifyLib.Search.Get(this, browsePtr) : null);
     }
 }