private void Crypto_Button_Click(object sender, RoutedEventArgs e) { if (InputFilename != null && OutputFilename != null && mode != null) { switch (mode) { case DES.DESMode.DESMode.Mode.ECB: Creator = new DESModeCreator.ECBCreator(); break; case DES.DESMode.DESMode.Mode.CBC: Creator = new DESModeCreator.CBCCreator(); break; case DES.DESMode.DESMode.Mode.CFB: Creator = new DESModeCreator.CFBCreator(); break; case DES.DESMode.DESMode.Mode.OFB: Creator = new DESModeCreator.OFBCreator(); break; } IAsyncResult iftAR = Des.DESdelegate.BeginInvoke(InputFilename, OutputFilename, Key, Creator.CreateMode(), Decription, new AsyncCallback(Complete), Crypto_Button); // Crypto_Button.IsEnabled = false; } else MessageBox.Show("Мне жаль, но похоже твой отец забыл вытащить!", "Унижение", MessageBoxButton.OK, MessageBoxImage.Error); }
private void Window_Loaded(object sender, RoutedEventArgs e) { Decription = false; InputFilename = null; OutputFilename = null; Des = new DES.DES(); Creator = null; mode = null; }