private void b_sEncrypt_Click(object sender, EventArgs e) { DialogResult dialog = saveFileDialog1.ShowDialog(); if (dialog == DialogResult.OK) { output = saveFileDialog1.FileName; using (Stream mystream = File.Open(output, FileMode.Create)) { Cypherer cp = new Cypherer(t_passPhase.Text); cp.letsEncrypt(mystream, richTextBox1.Text); mystream.Close(); } } }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { found = false; if (wordList.Count() == 0) { MessageBox.Show("No dictionary chosen"); } else if (input == null) { MessageBox.Show("No target file found"); } else { Parallel.ForEach(wordList, (word, state) => { if (found != true) { lock (syncLock) { Stream instream = File.Open(input, FileMode.Open); Cypherer cp = new Cypherer(word); String text; text = cp.letsDecrypt(instream); if (text != "-1") { result = text; found = true; } instream.Close(); } } else { state.Break(); } }); if (found != true) { result = "Nothing Found"; } } }