Пример #1
0
 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 + "%]";
     }
 }
Пример #2
0
 private void Instance_WordListProgressEvent(object sender, PasswordProgressEventArgs e)
 {
     mainForm.SetProgress(e);
 }