using System.Threading;\r
using System.Windows.Forms;\r
\r
+ /// <summary>\r
+ /// The Download Window\r
+ /// </summary>\r
public partial class frmDownload : Form\r
{\r
- private readonly Thread _downloadThread;\r
- private Stream _responceStream;\r
- private Stream _loacalStream;\r
- private HttpWebRequest _webRequest;\r
- private HttpWebResponse _webResponse;\r
- private static int _progress;\r
- private bool _killThread;\r
+ private readonly Thread downloadThread;\r
+ private Stream responceStream;\r
+ private Stream localStream;\r
+ private HttpWebRequest webRequest;\r
+ private HttpWebResponse webResponse;\r
+ private static int progress;\r
+ private bool killThread;\r
\r
private delegate void UpdateProgessCallback(long bytesRead, long totalBytes);\r
\r
{\r
InitializeComponent();\r
\r
- _downloadThread = new Thread(Download);\r
- _downloadThread.Start(filename);\r
+ this.downloadThread = new Thread(Download);\r
+ this.downloadThread.Start(filename);\r
}\r
\r
private void Download(object file)\r
{\r
string tempPath = Path.Combine(Path.GetTempPath(), "handbrake-setup.exe");\r
- string hbUpdate = (string) file;\r
+ string hbUpdate = (string)file;\r
WebClient wcDownload = new WebClient();\r
\r
try\r
if (File.Exists(tempPath))\r
File.Delete(tempPath);\r
\r
- _webRequest = (HttpWebRequest) WebRequest.Create(hbUpdate);\r
- _webRequest.Credentials = CredentialCache.DefaultCredentials;\r
- _webResponse = (HttpWebResponse) _webRequest.GetResponse();\r
- long fileSize = _webResponse.ContentLength;\r
+ this.webRequest = (HttpWebRequest)WebRequest.Create(hbUpdate);\r
+ this.webRequest.Credentials = CredentialCache.DefaultCredentials;\r
+ this.webResponse = (HttpWebResponse)this.webRequest.GetResponse();\r
+ long fileSize = this.webResponse.ContentLength;\r
\r
- _responceStream = wcDownload.OpenRead(hbUpdate);\r
- _loacalStream = new FileStream(tempPath, FileMode.Create, FileAccess.Write, FileShare.None);\r
+ this.responceStream = wcDownload.OpenRead(hbUpdate);\r
+ this.localStream = new FileStream(tempPath, FileMode.Create, FileAccess.Write, FileShare.None);\r
\r
int bytesSize;\r
byte[] downBuffer = new byte[2048];\r
\r
long flength = 0;\r
- while ((bytesSize = _responceStream.Read(downBuffer, 0, downBuffer.Length)) > 0)\r
+ while ((bytesSize = this.responceStream.Read(downBuffer, 0, downBuffer.Length)) > 0)\r
{\r
- if (_killThread)\r
+ if (this.killThread)\r
return;\r
- _loacalStream.Write(downBuffer, 0, bytesSize);\r
- flength = _loacalStream.Length;\r
- Invoke(new UpdateProgessCallback(this.UpdateProgress), new object[] {_loacalStream.Length, fileSize});\r
+ this.localStream.Write(downBuffer, 0, bytesSize);\r
+ flength = this.localStream.Length;\r
+ Invoke(new UpdateProgessCallback(this.UpdateProgress), new object[] {this.localStream.Length, fileSize});\r
}\r
\r
- _responceStream.Close();\r
- _loacalStream.Close();\r
+ this.responceStream.Close();\r
+ this.localStream.Close();\r
\r
if (flength != fileSize)\r
Invoke(new DownloadFailedCallback(this.DownloadFailed));\r
private void UpdateProgress(long bytesRead, long totalBytes)\r
{\r
long p = (bytesRead * 100) / totalBytes;\r
- int.TryParse(p.ToString(), out _progress);\r
- progress_download.Value = _progress;\r
+ int.TryParse(p.ToString(), out progress);\r
+ progress_download.Value = progress;\r
lblProgress.Text = (bytesRead / 1024) + "k of " + (totalBytes / 1024) + "k ";\r
}\r
\r
\r
private void btn_cancel_Click(object sender, EventArgs e)\r
{\r
- _killThread = true;\r
+ this.killThread = true;\r
lblProgress.Text = "Cancelling ...";\r
- if (_webResponse != null) _webResponse.Close();\r
- if (_responceStream != null) _responceStream.Close();\r
- if (_loacalStream != null) _loacalStream.Close();\r
+ if (this.webResponse != null) this.webResponse.Close();\r
+ if (this.responceStream != null) this.responceStream.Close();\r
+ if (this.localStream != null) this.localStream.Close();\r
this.Close();\r
}\r
}\r