예제 #1
0
    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);
         }
     }