示例#1
0
        private async void CreateUserButtonClick(object sender, EventArgs e)
        {
            ClearErrorProvidres();
            if (!ValidateUserData())
            {
                return;
            }

            User user = BuildNewUser();

            try
            {
                AuthenticationServiceClient client = new AuthenticationServiceClient();
                Form frm = new ProgressForm();
                frm.Show();
                OperationResult serviceResult = await client.CreateUserAsync(user, textBoxPassword.Text);

                frm.Close();
                if (CheckServiceResult(serviceResult))
                {
                    Close();
                }
            }
            catch (FaultException <InvalidRoleFault> exc)
            {
                MessageBox.Show(exc.Message);
            }
            catch (FaultException exc)
            {
                MessageBox.Show(exc.Message);
            }
        }