public ApiController( ISpotifyAuthentication spotifyAuthentication, ISpotify spotify) { _spotifyAuthentication = spotifyAuthentication; _spotify = spotify; }
public MainWindow() { InitializeComponent(); spotifyClient = new SpotifyClient(); geniusClient = new GeniusClient(Properties.Resources.ACCESS_TOKEN_GENIUS); var thread = new Thread(CheckButton); thread.Start(); }
public Playlist PlaylistCreate(string name) { ISpotify connection = GetConnection(); Playlist result = connection.PlaylistCreate(name); ReleaseConnection(connection); return(result); }
public Playlist Playlist(string id, bool cached) { ISpotify connection = GetConnection(); Playlist result = connection.Playlist(id, cached); ReleaseConnection(connection); return(result); }
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 PlaylistsPageViewModel(ISpotify spotify, IMapper mapper, IMessageBoxService messageBoxService) { _spotify = spotify; _mapper = mapper; _messageBoxService = messageBoxService; LoadPlaylistsCommand = new RelayCommand(async() => await LoadPlaylistsAsync()); LoadTracksCommand = new RelayCommand <SimplePlaylist>(async playlist => await LoadTracksAsync(playlist)); DeletePlaylistsCommand = new RelayCommand <IList>(async playlists => await DeletePlaylistsAsync(playlists)); }
public bool PlaylistSetInformation(Playlist playlist, string description, string picture) { ISpotify connection = GetConnection(); bool result = connection.PlaylistSetInformation(playlist, description, picture); ReleaseConnection(connection); return(result); }
public List <Track> Replacement(List <Track> tracks) { ISpotify connection = GetConnection(); List <Track> result = connection.Replacement(tracks); ReleaseConnection(connection); return(result); }
public bool PlaylistMoveTrack(Playlist playlist, int sourcePosition, int destPosition) { ISpotify connection = GetConnection(); bool result = connection.PlaylistMoveTrack(playlist, sourcePosition, destPosition); ReleaseConnection(connection); return(result); }
public bool PlaylistRename(Playlist playlist, string name) { ISpotify connection = GetConnection(); bool result = connection.PlaylistRename(playlist, name); ReleaseConnection(connection); return(result); }
public System.Drawing.Image Image(string id) { ISpotify connection = GetConnection(); System.Drawing.Image result = connection.Image(id); ReleaseConnection(connection); return(result); }
public bool PlaylistAddTrack(Playlist playlist, Track track) { ISpotify connection = GetConnection(); bool result = connection.PlaylistAddTrack(playlist, track); ReleaseConnection(connection); return(result); }
public MusicStream GetMusicStream(Track track, File file, TimeSpan timeout) { ISpotify connection = GetConnection(); MusicStream result = connection.GetMusicStream(track, file, timeout); ReleaseConnection(connection); return(result); }
public List <Track> BrowseTracks(List <string> ids) { ISpotify connection = GetConnection(); List <Track> result = connection.BrowseTracks(ids); ReleaseConnection(connection); return(result); }
public Track BrowseTrack(string id) { ISpotify connection = GetConnection(); Track result = connection.BrowseTrack(id); ReleaseConnection(connection); return(result); }
public Artist BrowseArtist(string id) { ISpotify connection = GetConnection(); Artist result = connection.BrowseArtist(id); ReleaseConnection(connection); return(result); }
public Album BrowseAlbum(string id) { ISpotify connection = GetConnection(); Album result = connection.BrowseAlbum(id); ReleaseConnection(connection); return(result); }
public bool PlaylistAddTracks(Playlist playlist, List <Track> tracks, int position) { ISpotify connection = GetConnection(); bool result = connection.PlaylistAddTracks(playlist, tracks, position); ReleaseConnection(connection); return(result); }
public PlaylistContainer PlaylistContainer() { ISpotify connection = GetConnection(); PlaylistContainer result = connection.PlaylistContainer(); ReleaseConnection(connection); return(result); }
public bool PlaylistRemoveTracks(Playlist playlist, int position, int count) { ISpotify connection = GetConnection(); bool result = connection.PlaylistRemoveTracks(playlist, position, count); ReleaseConnection(connection); return(result); }
public bool PlaylistContainerAddPlaylist(PlaylistContainer playlistContainer, Playlist playlist) { ISpotify connection = GetConnection(); bool result = connection.PlaylistContainerAddPlaylist(playlistContainer, playlist); ReleaseConnection(connection); return(result); }
public bool PlaylistSetCollaborative(Playlist playlist, bool collaborative) { ISpotify connection = GetConnection(); bool result = connection.PlaylistSetCollaborative(playlist, collaborative); ReleaseConnection(connection); return(result); }
public bool PlaylistContainerAddPlaylists(PlaylistContainer playlistContainer, List <Playlist> playlists, int position) { ISpotify connection = GetConnection(); bool result = connection.PlaylistContainerAddPlaylists(playlistContainer, playlists, position); ReleaseConnection(connection); return(result); }
public Track Replacement(Track track) { ISpotify connection = GetConnection(); Track result = connection.Replacement(track); ReleaseConnection(connection); return(result); }
public bool PlaylistContainerRemovePlaylists(PlaylistContainer playlistContainer, int position, int count) { ISpotify connection = GetConnection(); bool result = connection.PlaylistContainerRemovePlaylists(playlistContainer, position, count); ReleaseConnection(connection); return(result); }
public Result Search(string query) { ISpotify connection = GetConnection(); Result result = connection.Search(query); ReleaseConnection(connection); return(result); }
public Playlist PlaylistCreate(Album sourceAlbum) { ISpotify connection = GetConnection(); Playlist result = connection.PlaylistCreate(sourceAlbum); ReleaseConnection(connection); return(result); }
public User User() { ISpotify connection = GetConnection(); User result = connection.User(); ReleaseConnection(connection); return(result); }
public Playlist PlaylistCreate(string name, bool collaborative, string description, string picture) { ISpotify connection = GetConnection(); Playlist result = connection.PlaylistCreate(name, collaborative, description, picture); ReleaseConnection(connection); return(result); }
public bool PlaylistDestroy(Playlist playlist) { ISpotify connection = GetConnection(); bool result = connection.PlaylistDestroy(playlist); ReleaseConnection(connection); return(result); }
private static void SetInstance() { spotify = Bus.Session.GetObject<ISpotify>(BUS_NAME, new ObjectPath(OBJECT_PATH)); }
private void ReleaseConnection(ISpotify connection) { this.connectionQueue.Enqueue(connection); }
private static void OnDBusNameOwnerChanged(string serviceName, string oldOwner, string newOwner) { if (serviceName == BUS_NAME) { if (oldOwner == null && newOwner.Length > 0) { SetInstance(); } else { spotify = null; } } }