private void Dashboard_OnExecuteSettings(StrategiesDashboardItem item) { var wnd = new StrategyEditWindow { Strategy = item.Strategy.TypedClone(), }; if (!wnd.ShowModal(this)) { return; } var id = item.Strategy.Id; item.Strategy.Apply(wnd.Strategy); item.Strategy.Id = id; SaveStrategy(item.Strategy); }
private bool Dashboard_OnCanExecuteSettings(StrategiesDashboardItem item) { return(item.Strategy.ProcessState == ProcessStates.Stopped); }
private void Dashboard_OnExecuteStart(StrategiesDashboardItem item) { SaveStrategy(item.Strategy); item.Strategy.Start(); }
private void Dashboard_OnExecuteStop(StrategiesDashboardItem item) { item.Strategy.Stop(); }
private bool Dashboard_OnCanExecuteStop(StrategiesDashboardItem item) { return(item.Strategy?.ProcessState == ProcessStates.Started); }