private void Button_Click(object sender, RoutedEventArgs e) { client = new ServiceChatClient(new System.ServiceModel.InstanceContext(this)); bool flag1 = true; bool flag2 = true; if (!HashPassword.ComputeSha256Hash(PasswordRegister.Password).Equals(HashPassword.ComputeSha256Hash(RepeatePasswordRegister.Password))) { MessageBox.Show("Пароли не совпадают"); flag1 = false; } if (string.IsNullOrWhiteSpace(PasswordRegister.Password)) { MessageBox.Show("пароль не может быть пустым"); flag2 = false; } if (flag1 && flag2) { string answerServer = client.Registration(NameRegister.Text, SurnameRegister.Text, LoginRegister.Text, HashPassword.ComputeSha256Hash(PasswordRegister.Password), PhoneRegister.Text); if (answerServer.Equals("SHORTDATA")) { MessageBox.Show("проверьте правильность данных"); } if (answerServer.Equals("BADPHONE")) { MessageBox.Show("неправильный номер телефона"); } if (answerServer.Equals("TRUE1")) { MessageBox.Show("пользователь с таким логином существует"); } if (answerServer.Equals("TRUE2")) { MessageBox.Show("пользователь с таким номером существует"); } if (answerServer.Equals("CANCEL")) { MessageBox.Show("подключение не установлено"); } if (answerServer.Equals("REGISTER")) { Messager messager = new Messager(LoginRegister.Text); messager.Show(); Close(); } } }