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); } }