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); } }
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!"); } }