void ClearValues() { processed = 0; total = ofFiles.FileNames.Length; prgStatus.Value = 0; dgList.Rows.Clear(); sdataset = null; }
private void btnLoad_Click(object sender, EventArgs e) { OpenFileDialog of = new OpenFileDialog(); if (of.ShowDialog() != DialogResult.OK) { return; } if (sdataset == null) { sdataset = new StaticDataset(); } sdataset.Clear(); sdataset.Load(of.FileName); }
public FormScanner() { mFiles = new List <string>(); bFiles = new List <string>(); StaticAnalysis.OnAnalysisComplete += s => sdataset = s; StaticAnalysis.OnHistogramOfImportsComplete += s => HistogramOfImports = s; StaticAnalysis.OnFileAnalyzed += (f, b) => { lock (ofFiles) this.Invoke(new MethodInvoker(new Action(() => { processed++; prgStatus.Value = (int)(100 * processed / total); dgList.Rows.Add(processed, f, b ? "Success" : "Fail"); dgList.FirstDisplayedScrollingRowIndex = dgList.RowCount - 1; }))); }; InitializeComponent(); }