Example #1
0
        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;
        }