private async Task ExecuteSearchVideoCommand() { if (IsBusy) { return; } IsBusy = true; try { Items.Clear(); playlist = await ut.GetPlayList(SearchQuery); foreach (var item in playlist.Videos) { Items.Add(item); } PlayListInfo = playlist.Adapt <PLayListInfo>(); Visibily = true; } catch (Exception ex) { Analytics.TrackEvent("Search Video got an Exception", new Dictionary <string, string> { { "Eror", ex.Message }, }); Visibily = false; } finally { IsBusy = false; } }