Ejemplo n.º 1
0
        public AlbumDetail()
        {
            clientId     = "SimpleDJ_802";
            clientSecret = "/Cthq+SIvtTJk1P9x04JX7P3H2RVzxZXqht0Yq5LqMg=";
            client       = XboxMusicClientFactory.CreateXboxMusicClient(clientId, clientSecret);

            HardwareButtons.BackPressed += HardwareButtons_BackPressed;
            this.InitializeComponent();
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 4
0
        private async Task AttemptLoginAsync()
        {
            if (_client != null)
            {
                return;
            }
            _client = XboxMusicClientFactory.CreateXboxMusicClient(apiKey.APIKey, apiKey.APISecret);
            await MakeCallAsync(SearchTerm, Namespace.music, 20);

            IsLoginVisible = Visibility.Collapsed;
        }
Ejemplo n.º 5
0
        public MainPage()
        {
            clientId     = "XboxMusicDJ_802";
            clientSecret = "KeVaxFVSlXqt9hMWTUPLI90aD3OKLNI/qns6kHJ6Cy4=";
            client       = XboxMusicClientFactory.CreateXboxMusicClient(clientId, clientSecret);

            geolocator = new Geolocator();

            this.InitializeComponent();

            this.NavigationCacheMode = NavigationCacheMode.Required;
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
 public GrooveMetadataProvider(ISettingsUtility settingsUtility) : base(settingsUtility)
 {
     _client = XboxMusicClientFactory.CreateXboxMusicClient(ApiKeys.XboxClientId, ApiKeys.XboxClientSecret);
 }