void bw_DoWork(object sender, DoWorkEventArgs e) { CryptArgs args = (CryptArgs)e.Argument; BgwProgressUpdater bgw = new BgwProgressUpdater((BackgroundWorker)sender); FileCrypter.EncryptFile(args.InputPath, args.OutputPath, args.Password, args.IsDirectory, args.CompressionMode, bgw); }
/// <summary> /// Work of the DECRYPT AND SAVE backgorund worker. /// </summary> void bwSave_DoWork(object sender, DoWorkEventArgs e) { CryptArgs args = (CryptArgs)e.Argument; BgwProgressUpdater bgw = new BgwProgressUpdater((BackgroundWorker)sender); FileCrypter.DecryptFile(args.InputPath, args.OutputPath, args.Password, bgw); }