private void gammaClick(object sender, RoutedEventArgs e) { if (contentTextBox.Text != string.Empty) { string gamma = Lab3Controler.GenerateGamma(contentTextBox.Text.Length, (bool)enRadioButton.IsChecked); MessageBoxCustom message = new MessageBoxCustom(gamma, "Generated gamma"); message.ShowDialog(); } }
private void decodeClick(object sender, RoutedEventArgs e) { Lab2Contoller controller; string choice = methodsList.Text; switch (choice) { case "Vizhener": InputFilename input = new InputFilename((bool)enRadioButton.IsChecked); input.ShowDialog(); Key = input.KeyValueTextBox.Text; controller = new Lab2Contoller(Key); contentTextBox.Text = controller.DecodeVizhener(contentTextBox.Text, (bool)enRadioButton.IsChecked); break; case "Linear": InputLinear input1 = new InputLinear(); input1.ShowDialog(); A = Convert.ToInt32(input1.coeffATextBox.Text); B = Convert.ToInt32(input1.coeffBTextBox.Text); controller = new Lab2Contoller(A, B); contentTextBox.Text = controller.Decode(contentTextBox.Text, true, (bool)enRadioButton.IsChecked); break; case "NonLinear": InputNonLinear input2 = new InputNonLinear(); input2.ShowDialog(); A = Convert.ToInt32(input2.coeffATextBox.Text); B = Convert.ToInt32(input2.coeffBTextBox.Text); C = Convert.ToInt32(input2.coeffcTextBox.Text); controller = new Lab2Contoller(A, B, C); contentTextBox.Text = controller.Decode(contentTextBox.Text, false, (bool)enRadioButton.IsChecked); break; case "Gamma": InputFilename input3 = new InputFilename((bool)enRadioButton.IsChecked); input3.ShowDialog(); Key = input3.KeyValueTextBox.Text; Lab3Controler lab3Controler = new Lab3Controler(Key); contentTextBox.Text = lab3Controler.EncodeUnicode(contentTextBox.Text, (bool)enRadioButton.IsChecked); break; } }