/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Wc_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e) { if (e.Cancelled) { DialogResult = DialogResult.Cancel; } else { DialogResult = DialogResult.OK; } if (folder != null) { if (Directory.Exists(folder)) { Directory.CreateDirectory(folder); } Unpacker.ExtractToDirectory(fileName, folder, true); } Close(); }