private void Encrypt_Click(object sender, RoutedEventArgs e) { a = Int32.Parse(ATextBox.Text); b = Int32.Parse(BTextBox.Text); var fullAlfabet = alfabet + alfabet.ToLower(); var cipher = new CaesarCipher(); //[А-ЩЬЮЯҐЄІЇа-щьюяґєії] if ((a >= 0) && (a < int.Parse(To_TextBox.Text)) && (b >= 0) && (b < int.Parse(To_TextBox.Text))) { Validation_Label.Content = "Valid"; Validation_Label.Background = new SolidColorBrush(Colors.Green); } else { Validation_Label.Content = "Not Valid"; Validation_Label.Background = new SolidColorBrush(Colors.Red); } if (Language_Box.Text == "Ukrainian") { if (Regex.IsMatch(textbox.Text, "[А-ЩЬЮЯҐЄІЇа-щьюяґєії]")) { Validation_Label_Message.Content = "Valid"; Validation_Label_Message.Background = new SolidColorBrush(Colors.Green); } else { Validation_Label_Message.Content = "Not Valid"; Validation_Label_Message.Background = new SolidColorBrush(Colors.Red); } } else if (Language_Box.Text == "English") { if (Regex.IsMatch(textbox.Text, "[a-zA-Z]")) { Validation_Label_Message.Content = "Valid"; Validation_Label_Message.Background = new SolidColorBrush(Colors.Green); } else { Validation_Label_Message.Content = "Not Valid"; Validation_Label_Message.Background = new SolidColorBrush(Colors.Red); } } else { Validation_Label_Message.Content = "Not Valid"; Validation_Label_Message.Background = new SolidColorBrush(Colors.Red); } if (Validation_Label.Content == "Not Valid" || Validation_Label_Message.Content == "Not Valid") { MessageBox.Show("Check your input again!"); } else if (Validation_Label.Content == "Valid" || Validation_Label_Message.Content == "Valid") { if (buttin1Clicked == true) { Encrypted_text.Text = cipher.Encrypt(textbox.Text, a, b, alfabet); } else if (button2Clicked == true) { c = Int32.Parse(CTextBox.Text); Encrypted_text.Text = cipher.Encrypt3d(textbox.Text, a, b, c, alfabet); } } }