Exemplo n.º 1
0
 public bool runAction(AlgoProcess process)
 {
     if (process is AlgoCountProcess)
     {
         AlgoCountProcess countProcess = (AlgoCountProcess)process;
         countProcess.count += 1;
         Trace.WriteLine("Process activation #" + countProcess.count);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 2
0
        private void addButton_Click(object sender, EventArgs e)
        {
            int commodity = (int)commodityNumeric.Value;
            int price     = (int)priceNumeric.Value;

            bool isBuyLogic = buyRadioButton.Checked;

            AlgoProcess newLogic = null;

            if (isBuyLogic)
            {
                newLogic = new AlgoCompareBuyProcess(userAma, comm, commodity, price);
            }
            else
            {
                newLogic = new AlgoCompareSellProcess(userAma, comm, commodity, price);
            }


            bool succes = false;

            try
            {
                myLogger.Info("User attempted to add Logic: " + newLogic);
                userAma.add(newLogic);
                succes = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            if (succes)
            {
                MessageBox.Show(this, "New Rule added!");
            }
        }