Ejemplo n.º 1
0
 private void SeqGenAbstract_PickGenerationProgress(object sender, PickGenerationProgressEvent e)
 {
     if (isPickGeneratorRunningStatus == false)
     {
         SequenceGenerator         seqGen         = (SequenceGenerator)lvGenType.SelectedObject;
         AbstractSequenceGenerator seqGenAbstract = (AbstractSequenceGenerator)seqGen;
         if (seqGenAbstract == null)
         {
             return;
         }
         seqGenAbstract.StopPickGeneration();
     }
     statusLabel.Text = String.Format(statusPickGenerationLabelCache, e.GeneratedPickCount, e.GenerationAttemptCount);
     if (e.GenerationAttemptCount % 200 == 0)
     {
         Application.DoEvents();
     }
 }
Ejemplo n.º 2
0
 private void btnGenerate_Click(object sender, EventArgs e)
 {
     if (lvGenType.SelectedObjects.Count > 0)
     {
         SequenceGenerator         seqGen         = (SequenceGenerator)lvGenType.SelectedObject;
         AbstractSequenceGenerator seqGenAbstract = (AbstractSequenceGenerator)seqGen;
         seqGenAbstract.PickGenerationProgress += SeqGenAbstract_PickGenerationProgress;
         isPickGeneratorRunningStatus           = true;
         String errMsg = "";
         if (!seqGen.AreParametersValueValid(out errMsg))
         {
             MessageBox.Show(errMsg);
             return;
         }
         ButtonAvailabilityWhilePicking(true);
         DisplayGeneratedSequence(seqGen.GenerateSequence());
     }
     ButtonAvailabilityWhilePicking(false);
 }