public YouTubeTimestampLinkerViewModel() { YTTimestampLinker = new YTTimestampLinker(AppLogger); GetLinkCommand = new RelayCommand(() => YTTimestampLinker.GetLink()); PreviewCommand = new RelayCommand(async() => await PreviewAsync()); CopyCommand = new RelayCommand(() => PlatformShim.CopyToClipboard(YTTimestampLinker.NewURL)); }
private async System.Threading.Tasks.Task <bool> PreviewAsync() { string previewURL = YTTimestampLinker.Preview(); if (!string.IsNullOrEmpty(previewURL)) { Uri previewUri = new Uri(previewURL); return(await Windows.System.Launcher.LaunchUriAsync(previewUri)); } return(false); }