private void menuItemParameters_Click(object sender, EventArgs e) { StrategyInfo strategyInfo = GetSelectedStrategy(); IStrategy strategy = strategyInfo.CreateStrategy().Strategy; IParameters parameters = strategy.Parameters; //IStrategy strategy }
private void btChangeStrategy_Click(object sender, EventArgs e) { FormStrategyLoader form = new FormStrategyLoader(); DialogResult dialogResult = form.ShowDialog(); if (dialogResult == DialogResult.OK) { StrategyInfo strategyInfo = form.SelectedStrategy; IStrategy strategy = strategyInfo.CreateStrategy().Strategy; InitStrategy(strategyInfo, strategy); } }
private void menuItemExecute_Click(object sender, EventArgs e) { StrategyInfo strategyInfo = GetSelectedStrategy(); IStrategy strategy = strategyInfo.CreateStrategy().Strategy; IParameters parameters = strategy.Parameters; FormParameters frmParamSetting = new FormParameters(parameters); DialogResult result = frmParamSetting.ShowDialog(); if (result == DialogResult.OK) { RunStrategy(strategy); } }
private void RunStrategy(StrategyInfo strategyInfo) { IStrategy strategy = strategyInfo.CreateStrategy().Strategy; RunStrategy(strategy); }