private static void TestUser(MyUser user) { try { // Test featured albums - for the moment they only return an album with an id and key (heavy returns the same as basic) Console.WriteLine("Getting featured Albums."); var myFeatured = user.GetFeaturedAlbums(); if ((myFeatured != null) && (myFeatured.Albums != null)) { Console.WriteLine("Found {0} featured albums", myFeatured.Albums.Count); foreach (var item in myFeatured.Albums) { Console.WriteLine("Found features album '{0}'", item.Title); Console.WriteLine(item.Key); } } } catch (Exception e) { Console.WriteLine(e); } Console.WriteLine(); try { // Get a list of themes for the user Console.WriteLine("Getting the list of themes for the user"); var myThemesList = user.GetThemes(); Console.WriteLine("Found '{0}' themes for the user", myThemesList.Count); foreach (var x in myThemesList) { Console.WriteLine("Found theme: name:{0} - type:{1}", x.Name, x.Type); } Console.WriteLine(); } catch (Exception e) { Console.WriteLine(e); } try { // Get a hierarchical album tree for the user Console.WriteLine("Getting the album tree for the user"); var list = user.GetTree(true); foreach (Category x in list) { var alb = x.Albums; if (alb != null) { foreach (var y in alb) { Console.WriteLine("Found album {0} in category {1}", y.Title, x.Name); } } } } catch (Exception e) { Console.WriteLine(e); } Console.WriteLine(); }