public ShowViewModel(SourceFeed sourceFeed = null) { _sourceFeed = sourceFeed; ReloadPage = new RelayCommand(LoadShow); DisplaySelectedEpisode = new RelayCommand <EpisodeViewModel>(episode => { if (SelectedEpisode != episode) { SelectedEpisode = episode; } }); DismissSelectedEpisode = new RelayCommand(() => SelectedEpisode = null); ShareEpisode = new RelayCommand <EpisodeViewModel>(async episode => { await Share.RequestAsync(new ShareTextRequest { Uri = episode.Episode.EpisodeUri.ToString(), Title = episode.Episode.Title }); }); LoadShow(); }
public ShowViewModel(SourceFeed sourceFeed = null) { _sourceFeed = sourceFeed; ReloadPage = new RelayCommand(LoadShow); DisplaySelectedEpisode = new RelayCommand <EpisodeViewModel>(episode => { if (SelectedEpisode != episode) { SelectedEpisode = episode; } }); DismissSelectedEpisode = new RelayCommand(() => SelectedEpisode = null); #if !__WASM__ && !__MACOS__ ShareEpisode = new RelayCommand <EpisodeViewModel>(async episode => { await Xamarin.Essentials.Share.RequestAsync(new Xamarin.Essentials.ShareTextRequest { Uri = episode.Episode.EpisodeUri.ToString(), Title = episode.Episode.Title }); }); #endif LoadShow(); }