示例#1
0
 private void FireProgressChangedEvent(MessageData messageData)
 {
     if (ProgressChanged != null)
     {
         GeneratorEventArgs args = new GeneratorEventArgs(messageData);
         if (ProgressChanged.Target is Control)
         {
             Control targetForm = ProgressChanged.Target as Control;
             targetForm.Invoke(ProgressChanged, new object[] { this, args });
         }
         else
         {
             ProgressChanged(this, args);
         }
     }
 }
示例#2
0
 private void FireStatusChangedEvent(GeneratorStatus status)
 {
     if (StatusChanged != null)
     {
         GeneratorEventArgs args = new GeneratorEventArgs(status);
         if (StatusChanged.Target is Control)
         {
             Control targetForm = StatusChanged.Target as Control;
             targetForm.Invoke(StatusChanged, new object[] { this, args });
         }
         else
         {
             StatusChanged(this, args);
         }
     }
 }
示例#3
0
        private void OnGeneratorProgressChanged(object sender, GeneratorEventArgs e)
        {
            if (e.Data == null)
            {
                return;
            }

            if (e.Data.ThreadID != 0 && !string.IsNullOrEmpty(e.Data.Message))
            {
                // trinamas pirmas įrašas
                if (lstvResults.Items.Count == 20)
                {
                    lstvResults.Items.RemoveAt(0);
                }

                var item = new ListViewItem(new[] { e.Data.ThreadID.ToString(), e.Data.Message });
                lstvResults.Items.Add(item);
            }
        }
示例#4
0
 private void OnGeneratorStatusChanged(object sender, GeneratorEventArgs e)
 {
     CheckStatus();
 }