private void AddNewKey(object sender, RoutedEventArgs e) { Zamiennikowy zamiennikowy = new Zamiennikowy(); zamiennikowy.AddNewKeyToFile(); AddEncryptsKeysToComboBox(); }
public MainWindow() { InitializeComponent(); LoadEncryptToComboBox(); optionalControlPlace.Children.Add(optionalComboBox); Zamiennikowy zam = new Zamiennikowy(); atp = new AddToPrint(); }
private void AddEncryptsKeysToComboBox() { optionalComboBox.Items.Clear(); optionalComboBox.Items.Add("Wybierz Klucz..."); Zamiennikowy zamiennikowy = new Zamiennikowy(); List <ZamiennikowyKeys> list = zamiennikowy.GetListOfKeys(); foreach (ZamiennikowyKeys keyName in list) { optionalComboBox.Items.Add(keyName.keyName); } optionalComboBox.SelectedIndex = 0; }
private void DecryptButton_Click(object sender, RoutedEventArgs e) { string inputText; if (inputField.IsEnabled == false) { inputText = fileContent; } else { inputText = inputField.Text.ToString(); } string outText = string.Empty; switch (chooseType.Text) { case "Cezar": Cesar cesar = new Cesar(); int shift = GetShiftValue(); if (shift == -1) { break; } outText = cesar.Encryption(inputText, -shift); break; case "Kaczor": Kaczor duck = new Kaczor(); outText = duck.Decryption(inputText); break; case "Morse'a": Morse morse = new Morse(); outText = morse.Decrytption(inputText); break; case "Liczbowy": Numeric numeric = new Numeric(); outText = numeric.Decrytption(inputText); break; case "Cyfrowy": Digital digital = new Digital(); int shiftDigit = GetShiftValue(); if (shiftDigit == -1) { break; } string password; var dialog = new InputBoxForNumericPass("Podaj hasło numeryczne"); if (dialog.ShowDialog() == true) { password = dialog.answer.Text.ToString(); } else { break; } outText = digital.Decryption(inputText, GetShiftValue(), password); break; case "Zamiennikowy": Zamiennikowy zamiennikowy = new Zamiennikowy(); string key = GetEncryptKeyFromComboBox(); if (key.Equals("Wybierz Klucz...")) { break; } outText = zamiennikowy.Encryption(inputText, key); break; } if (inputField.IsEnabled != false) { outputField.Text = outText; } else { EncryptFile encryptFile = new EncryptFile(); encryptFile.SaveNewFile(outText); SetEnableTextBox(); } }