private async Task FindPasswordAsync(PasswordFinderOptions options, CancellationToken token) { try { string?foundPassword = null; var result = await Task.Run(() => PasswordFinderHelper.TryFind(options, out foundPassword, SetStatus, token)); if (result && foundPassword is { }) { Navigate().To(new PasswordFoundViewModel(foundPassword), NavigationMode.Clear); }
private void FindPassword(PasswordFinderOptions options, CancellationToken token) { try { if (PasswordFinderHelper.TryFind(options, out var foundPassword, SetStatus, token)) { Navigate().To(new PasswordFoundViewModel(foundPassword), NavigationMode.Clear); } else { Navigate().To(new PasswordNotFoundViewModel(options.Wallet), NavigationMode.Clear); } }