async void DoLogin() { Message = null; IsLoading = true; var credential = new NetworkCredential(login, password); client.SetCredential(credential); try { var code = await client.CheckStatusCode(); if (code.IsAuthenticated()) { credentialStorage.SaveCredential(credential); navigationManager.OpenMain(); } else { Message = string.Concat((int)code, ": ", code); Password = string.Empty; } } catch (HttpRequestException e) { Message = e.InnerException != null ? e.InnerException.Message : e.Message; } IsLoading = false; }
async void Initialize() { var isAuthenticated = false; try { var status = await client.CheckStatusCode(); isAuthenticated = status.IsAuthenticated(); } catch (HttpRequestException) { isAuthenticated = false; } InitializeCore(isAuthenticated); }