async Task <bool> PlatformTryOpenAsync(Uri uri) { var canOpen = await PlatformCanOpenAsync(uri); if (canOpen) { return(await WinLauncher.LaunchUriAsync(uri).AsTask()); } return(canOpen); }
static async Task <bool> PlatformTryOpenAsync(Uri uri) { var canOpen = await PlatformCanOpenAsync(uri).ConfigureAwait(false); if (canOpen) { return(await WinLauncher.LaunchUriAsync(uri).AsTask().ConfigureAwait(false)); } return(canOpen); }
static async Task <bool> PlatformCanOpenAsync(Uri uri) { var supported = await WinLauncher.QueryUriSupportAsync(uri, LaunchQuerySupportType.Uri); return(supported == LaunchQuerySupportStatus.Available); }
static Task PlatformOpenAsync(Uri uri) => WinLauncher.LaunchUriAsync(uri).AsTask();
async Task <bool> PlatformOpenAsync(OpenFileRequest request) { var storageFile = request.File.File ?? await StorageFile.GetFileFromPathAsync(request.File.FullPath); return(await WinLauncher.LaunchFileAsync(storageFile).AsTask()); }
Task <bool> PlatformOpenAsync(Uri uri) => WinLauncher.LaunchUriAsync(uri).AsTask();