private async void SearchButton_OnClick(object sender, RoutedEventArgs e) { ((Button)sender).IsEnabled = false; await MusicContentPaneViewModel.SearchCatalogAsync( SearchQuery, UserProfileViewModel.UserGrooveSubscriptionCountry); ((Button)sender).IsEnabled = true; }
public MainPage() { InitializeComponent(); _userAccountManager = new WindowsUniversalUserAccountManager(); IGrooveClient grooveClient = GrooveClientFactory.CreateGrooveClient(ApplicationClientId, ApplicationClientSecret, _userAccountManager); ErrorViewModel = new GrooveApiErrorViewModel(); MusicContentPaneViewModel = new MusicContentPaneViewModel(grooveClient, ErrorViewModel); PlayerViewModel = new PlayerViewModel(grooveClient, ErrorViewModel); UserProfileViewModel = new UserProfileViewModel(_userAccountManager, grooveClient, ErrorViewModel); }
private async void PlaylistsButton_OnClick(object sender, RoutedEventArgs e) { ((Button)sender).IsEnabled = false; if (_userAccountManager.UserIsSignedIn) { await MusicContentPaneViewModel.GetPlaylistsAsync(); } else { AccountsSettingsPane.Show(); } ((Button)sender).IsEnabled = true; }