public AlbumDetail() { clientId = "SimpleDJ_802"; clientSecret = "/Cthq+SIvtTJk1P9x04JX7P3H2RVzxZXqht0Yq5LqMg="; client = XboxMusicClientFactory.CreateXboxMusicClient(clientId, clientSecret); HardwareButtons.BackPressed += HardwareButtons_BackPressed; this.InitializeComponent(); }
static TestBase() { string clientid = ConfigurationManager.AppSettings["clientid"]; string clientsecret = ConfigurationManager.AppSettings["clientsecret"]; Assert.IsNotNull(clientid, "The client id should be set in App.config"); Assert.IsNotNull(clientsecret, "The client secret should be set in App.config"); Assert.IsFalse(clientsecret.Contains("%"), "The client secret should not be URL encoded"); Client = XboxMusicClientFactory.CreateXboxMusicClient(clientid, clientsecret); }
/// <summary> /// Query image. /// </summary> /// <param name="term">Serach term.</param> /// <param name="desiredSize">Desired size.</param> /// <returns>Image url.</returns> public async Task <string> QueryImageUrl(string term, ArtistImageSize?desiredSize = null) { using (var client = XboxMusicClientFactory.CreateXboxMusicClient(ClientId, ClientSecret)) { var result = await client.SearchAsync(Namespace.music, term, ContentSource.Catalog, SearchFilter.Artists); var url = result?.Artists?.Items?[0]?.ImageUrl; return(url); } }
private async Task AttemptLoginAsync() { if (_client != null) { return; } _client = XboxMusicClientFactory.CreateXboxMusicClient(apiKey.APIKey, apiKey.APISecret); await MakeCallAsync(SearchTerm, Namespace.music, 20); IsLoginVisible = Visibility.Collapsed; }
public MainPage() { clientId = "XboxMusicDJ_802"; clientSecret = "KeVaxFVSlXqt9hMWTUPLI90aD3OKLNI/qns6kHJ6Cy4="; client = XboxMusicClientFactory.CreateXboxMusicClient(clientId, clientSecret); geolocator = new Geolocator(); this.InitializeComponent(); this.NavigationCacheMode = NavigationCacheMode.Required; }
public async Task TestGettingStarted() { // Start by registering an Azure Data Market client ID and secret ( see http://music.xbox.com/developer ) // Create a client //IXboxMusicClient client = XboxMusicClientFactory.CreateXboxMusicClient("MyClientId", "YourClientSecretYourClientSecretYourSecret="); string clientid = ConfigurationManager.AppSettings["clientid"]; string clientsecret = ConfigurationManager.AppSettings["clientsecret"]; IXboxMusicClient client = XboxMusicClientFactory.CreateXboxMusicClient(clientid, clientsecret); // Use null to get your current geography. // Specify a 2 letter country code (such as "US" or "DE") to force a specific country. string country = null; // Search for albums in your current geography ContentResponse searchResponse = await client.SearchAsync(Namespace.music, "Foo Fighters", filter : SearchFilter.Albums, maxItems : 5, country : country); Console.WriteLine("Found {0} albums", searchResponse.Albums.TotalItemCount); foreach (Album albumResult in searchResponse.Albums.Items) { Console.WriteLine("{0}", albumResult.Name); } // List tracks in the first album Album album = searchResponse.Albums.Items[0]; ContentResponse lookupResponse = await client.LookupAsync(album.Id, extras : ExtraDetails.Tracks, country : country); // Display information about the album album = lookupResponse.Albums.Items[0]; Console.WriteLine("Album: {0} (link: {1}, image: {2})", album.Name, album.GetLink(ContentExtensions.LinkAction.Play), album.GetImageUrl(800, 800)); foreach (Contributor contributor in album.Artists) { Artist artist = contributor.Artist; Console.WriteLine("Artist: {0} (link: {1}, image: {2})", artist.Name, artist.GetLink(), artist.GetImageUrl(1920, 1080)); } foreach (Track track in album.Tracks.Items) { Console.WriteLine("Track: {0} - {1}", track.TrackNumber, track.Name); } }
public GrooveMetadataProvider(ISettingsUtility settingsUtility) : base(settingsUtility) { _client = XboxMusicClientFactory.CreateXboxMusicClient(ApiKeys.XboxClientId, ApiKeys.XboxClientSecret); }