public Result Toplist(Sharpotify.Enums.ToplistType type, string region, string username) { ISpotify connection = GetConnection(); Result result = connection.Toplist(type, region, username); ReleaseConnection(connection); return result; }
public MusicStream GetMusicStream(Track track, Sharpotify.Media.File file, TimeSpan timeout) { ChannelCallback listener = new ChannelCallback(); ChannelHeaderCallback callback2 = new ChannelHeaderCallback(); try { this.protocol.SendPlayRequest(); } catch (ProtocolException) { return null; } try { this.protocol.SendAesKeyRequest(listener, track, file); } catch (ProtocolException) { return null; } byte[] key = listener.Get(timeout); MusicStream output = new MusicStream(); try { ChannelStreamer streamer = new ChannelStreamer(this.protocol, file, key, output); } catch (Exception) { /* Ignore */ } return output; }