public void SetProgress(PasswordProgressEventArgs e)
 {
     if(this.InvokeRequired) {
         BeginInvoke(new GParameterDelegate<PasswordProgressEventArgs>(SetProgress), new object[] { e });
         return;
     } else {
         float full = e.WordListLineCount;
         float current = e.WordListCurrentLine;
         int percent = (int)(100f / full * current);
         percent = (percent > 100) ? 100 : percent;
         percent = (percent < 0) ? 0 : percent;
         this.progressBar1.Value = (int)percent;
         this.txtCurrentPass.Text = e.WordListCurrentPass;
         this.lblProgress.Text = e.WordListCurrentLine + "/" + e.WordListLineCount + "[" + percent + "%]";
     }
 }
Exemple #2
0
 private void Instance_WordListProgressEvent(object sender, PasswordProgressEventArgs e)
 {
     mainForm.SetProgress(e);
 }