private void GoInsieWinsie() { this.Invoke(this.dlgControlDisable, new Object[] { this.btnHTStart, false }); this.Invoke(this.dlgControlDisable, new Object[] { this.btnHTStop, true }); this.Invoke(this.dlgControlListCls, new Object[] { this.lstMirrorDirs }); this.Invoke(this.dlgControlListCls, new Object[] { this.lstMirrorLinks }); this.Invoke(this.dlgControlTextSet, new Object[] { this.lblMirrorStatus, "Spidering Target..." }); this.Invoke(this.dlgControlProgVal, new Object[] { this.prgHT, 0 }); System.Uri uri; String Hostname = this.Invoke(this.dlgControlTextGet, new Object[] { this.txtHTTarget }).ToString(); String Port = this.Invoke(this.dlgControlTextGet, new Object[] { this.txt_SpiderPort }).ToString(); if (chk_SpiderSSL.Checked) { uri = new System.Uri("https://" + Hostname + ":" + Port); } else { uri = new System.Uri("http://" + Hostname + ":" + Port); } //System.Uri uri = new System.Uri("http://" + this.Invoke(this.dlgControlTextGet, new Object[] { this.txtHTTarget }).ToString()); Boolean excludeidx = false; String excludes = ""; if (chk_ignoreidx.Checked) { excludes = this.txt_ConfigSpiderExclude.Text; excludeidx = true; } else { excludes = this.txt_ConfigSpiderExclude.Text + "," + this.txt_idxflags.Text; excludeidx = false; } spd = new Spider(excludes, this.txt_ConfigSpiderExtension.Text, this.txt_content.Text, (int)this.nud_contentsize.Value, this.txt_excdirs.Text, excludeidx); spd.ReportTo = this; spd.Start(uri, System.Convert.ToInt32(NUPDOWNspider.Value)); }