public MainWindow() { InitializeComponent(); App.Window = this; // Start event queue EncryptorManager.Start(); }
private void DragStackPanel_Drop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { // Get all files string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); // Push to queue foreach (var file in files) { var request = new EncryptionRequest(file, GetKey()); // Add to queue EncryptorManager.RequestEncrypt(request); // Add a label AddLabelToRequestQueueView(request); } } }
private void MainWindow_Closing(object sender, CancelEventArgs e) { EncryptorManager.Stop(); }