Example #1
0
 public void AddGreenC5Instance(int numInstance)
 {
     for (int i = 0; i < numInstance; i++)
     {
         GreenC5UserControl greenC5 = new GreenC5UserControl("GreenC5 #" + (GreenC5Count + 1), isInfiniteMode, DecisionMakingCriteriaK1, DecisionMakingCriteriaK2);
         greenC5.PropertyChanged += GreenC5_PropertyChanged;
         //greenC5.InternalDataStructure.SetDecisionMakingCriteria(DecisionMakingCriteriaK1, DecisionMakingCriteriaK2);
         greenC5FlowPanel.Controls.Add(greenC5);
         GreenC5Count++;
         lbCount.Text = "GreenC5 Instance Count: " + GreenC5Count;
     }
 }
Example #2
0
        //decision making criteria
        public ThreadUserControl(string threadID, int decisionMakingCriteriaK1, double decisionMakingCriteriaK2)
        {
            InitializeComponent();
            GreenC5Count             = 0;
            DecisionMakingCriteriaK1 = decisionMakingCriteriaK1;
            DecisionMakingCriteriaK2 = decisionMakingCriteriaK2;
            ThreadID          = threadID;
            Status            = "Idle";
            lbThreadName.Text = "Thread ID: " + ThreadID;
            lbStatus.Text     = "Status: " + Status;
            //Default GreenC5
            GreenC5UserControl greenC5 = new GreenC5UserControl("GreenC5 #" + (GreenC5Count + 1), isInfiniteMode, DecisionMakingCriteriaK1, DecisionMakingCriteriaK2);

            greenC5.PropertyChanged += GreenC5_PropertyChanged;
            greenC5FlowPanel.Controls.Add(greenC5);
            GreenC5Count++;

            lbCount.Text = "GreenC5 Instance Count: " + GreenC5Count;
        }