From 21fb862ae373e5b1cf22fe527b797a5065e48cea Mon Sep 17 00:00:00 2001 From: Bitl Date: Fri, 8 Nov 2019 18:54:55 -0700 Subject: [PATCH] IT WORKS!!!!! --- .../.vs/NovetusTest_FileDownloader/v14/.suo | Bin 34816 -> 61952 bytes .../NovetusTest_FileDownloader/Downloader.cs | 101 ++++++++++++++---- .../Form1.Designer.cs | 40 ++----- .../NovetusTest_FileDownloader/Form1.cs | 2 +- 4 files changed, 90 insertions(+), 53 deletions(-) diff --git a/NovetusTest_FileDownloader/.vs/NovetusTest_FileDownloader/v14/.suo b/NovetusTest_FileDownloader/.vs/NovetusTest_FileDownloader/v14/.suo index 40a57c2085a19195635f5331afb9f57cbd5645f3..ae37a1a680d8385647c48ce01cad7cf13d898646 100644 GIT binary patch literal 61952 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 delta 3004 zcmcgueN0nV6o2>igJ*rkA_c2_*g~nrAfh6ogUFzk52Y;wou7+DyNyHH8kRsjzp#;A;1x2YbVv)8- zULo1)5$V#C5ZXLwO_q!#T&;t9)=DS~6oZsh24%WgkjLwx=cpiy3d{CFNc4+3)Fq!C zTVSZlPuhl$X#h4KONI9AnIa8q1lzLnWM5e{0-P~(nFB&TpP8eVC3mF>WQ>6}Spp-z zDsmoK(!(469q?m+E}ZW#fR}7Tu+!znqm{@<^GJ5uu10v-mxF0wv6cR2=QqOuA!^^U^!Ge5zd-v#KrGy_-j zD6*@UZb8R@GcGqzA#j{a1j(g`fjirD%lk~|x5aY58(h4N-1>2!Wl}j>@R^G&igu-du7t_^5eU*okFZaLk;7-P$F<`YwcOT2)nMbsgdB9N6x=XF*jpvq zu}ejU#%T z1j^>aaE6akDJz6freD;Gw{`#ny$1&)i_bqTK%q5|3YMJpY#xMi{35vl6wpjTb2+gR4v++5`Nhto!2>1L|B6YPA8$EBpZ)O=Nr9wQmW)chsa7~H>?H>qf zGb@B@P@bvkYWfCJ)Wb-%lH&heAvk{23}#n^mBMM)LJ?z^;+I=g?XAN&noIe@FzrNl zT`Du2-hKM)&WK~_3IEHeJsmXQn%thl)bnvS4#d z!=^@|Y}3Z3`sQG>P*LCVYHdR}$muvCxwfsPHMlX?-@Lw|v3|pt4o>98Q5bSiH*+={ z4-~I!U1=1|R7GUT8vS)k)8k-(Pmc5)Imjplbst{D{vp?7j^!GK6CQyo`YbI(aQB)0j&htslH$A@e}mh3W)HbPfCtelrulg^|FmY(AMBG)n0`rPx`A o@F?3vx-Z&T0zFQYoISLJCDM62iA4r4h1p{n^oTxkYOsj?4J7`88vp 0); + } + } + } + catch (Exception e) + { + Console.WriteLine(e.Message); + } + finally + { + // Close the response and streams objects here + // to make sure they're closed even if an exception + // is thrown at some point + if (response != null) response.Close(); + if (remoteStream != null) remoteStream.Close(); + if (localStream != null) localStream.Close(); + } + + // Return total bytes processed to caller. + return bytesProcessed; + } + void wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { downloadProgress.Value = e.ProgressPercentage; diff --git a/NovetusTest_FileDownloader/NovetusTest_FileDownloader/Form1.Designer.cs b/NovetusTest_FileDownloader/NovetusTest_FileDownloader/Form1.Designer.cs index 30ca180..bf627ea 100644 --- a/NovetusTest_FileDownloader/NovetusTest_FileDownloader/Form1.Designer.cs +++ b/NovetusTest_FileDownloader/NovetusTest_FileDownloader/Form1.Designer.cs @@ -34,15 +34,13 @@ this.textBox1 = new System.Windows.Forms.TextBox(); this.textBox2 = new System.Windows.Forms.TextBox(); this.label2 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.label3 = new System.Windows.Forms.Label(); this.SuspendLayout(); // // button1 // - this.button1.Location = new System.Drawing.Point(36, 101); + this.button1.Location = new System.Drawing.Point(12, 80); this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(365, 23); + this.button1.Size = new System.Drawing.Size(206, 23); this.button1.TabIndex = 0; this.button1.Text = "download"; this.button1.UseVisualStyleBackColor = true; @@ -50,15 +48,15 @@ // // progressBar1 // - this.progressBar1.Location = new System.Drawing.Point(36, 72); + this.progressBar1.Location = new System.Drawing.Point(12, 51); this.progressBar1.Name = "progressBar1"; - this.progressBar1.Size = new System.Drawing.Size(365, 23); + this.progressBar1.Size = new System.Drawing.Size(206, 23); this.progressBar1.TabIndex = 1; // // label1 // this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(59, 13); + this.label1.Location = new System.Drawing.Point(33, 9); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(46, 13); this.label1.TabIndex = 2; @@ -66,14 +64,14 @@ // // textBox1 // - this.textBox1.Location = new System.Drawing.Point(36, 36); + this.textBox1.Location = new System.Drawing.Point(12, 25); this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(100, 20); this.textBox1.TabIndex = 3; // // textBox2 // - this.textBox2.Location = new System.Drawing.Point(162, 36); + this.textBox2.Location = new System.Drawing.Point(118, 25); this.textBox2.Name = "textBox2"; this.textBox2.Size = new System.Drawing.Size(100, 20); this.textBox2.TabIndex = 4; @@ -81,35 +79,17 @@ // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(201, 13); + this.label2.Location = new System.Drawing.Point(159, 9); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(18, 13); this.label2.TabIndex = 5; this.label2.Text = "url"; // - // textBox3 - // - this.textBox3.Location = new System.Drawing.Point(301, 36); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(100, 20); - this.textBox3.TabIndex = 6; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(328, 13); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(40, 13); - this.label3.TabIndex = 7; - this.label3.Text = "file ext."; - // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(439, 139); - this.Controls.Add(this.label3); - this.Controls.Add(this.textBox3); + this.ClientSize = new System.Drawing.Size(233, 113); this.Controls.Add(this.label2); this.Controls.Add(this.textBox2); this.Controls.Add(this.textBox1); @@ -133,8 +113,6 @@ private System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.TextBox textBox2; private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.Label label3; } } diff --git a/NovetusTest_FileDownloader/NovetusTest_FileDownloader/Form1.cs b/NovetusTest_FileDownloader/NovetusTest_FileDownloader/Form1.cs index 0bdae76..4a3278d 100644 --- a/NovetusTest_FileDownloader/NovetusTest_FileDownloader/Form1.cs +++ b/NovetusTest_FileDownloader/NovetusTest_FileDownloader/Form1.cs @@ -19,7 +19,7 @@ namespace NovetusTest_FileDownloader private void button1_Click(object sender, EventArgs e) { - Downloader download = new Downloader(textBox2.Text, textBox1.Text, textBox3.Text, "All files (*.*)|*.*", progressBar1); + Downloader download = new Downloader(textBox2.Text, textBox1.Text, "Roblox Model (*.rbxm)|*.rbxm|Roblox Mesh (*.mesh)|*.mesh|PNG Image (*.png)|*.png|WAV Sound (*.wav)|*.wav", progressBar1); try {