private void UpdateSettingParameter(TaskScheduler taskScheduler) { if (!string.IsNullOrEmpty(taskScheduler.ExchangeCode)) { ExchangeSystem exchangeSystem = MainService.ExchangeManager.GetExchangeSystem(taskScheduler.ExchangeCode); XmlNode instrumentsXml = SettingManagerData.GetInstrumentParametersXml(taskScheduler); bool isOk = exchangeSystem.UpdateInstrument(instrumentsXml); } bool isUpdate = SettingManagerData.UpdateSettingsParameter(taskScheduler); if (!isUpdate) return; UpdateSettingParameterMessage message = new UpdateSettingParameterMessage(taskScheduler); MainService.ClientManager.Dispatch(message); this._TaskSchedulers.Remove(taskScheduler); }
internal void Process(UpdateSettingParameterMessage message) { App.MainWindow.Dispatcher.BeginInvoke((Action)delegate() { TaskSchedulerModel.Instance.TaskSchedulerStatusChangeNotify(message); }); }