private void DoRemoteSystemManagerStateChanged(IConfig config, ConfigManagerState state, bool issave) { if (state == ConfigManagerState.Add) { config.SystemContext.RemoteSystemManager.CreateRemoteSystem(config as IRemoteSystemConfig); } object selectedItem = comboBox_monitorSystem.SelectedItem; InitRemoteSystemList(); if (selectedItem != null) { comboBox_monitorSystem.SelectedItem = selectedItem; } }
private void DoManagerStateChanged(IConfig config, ConfigManagerState state, bool issave) { if (config != null && OnManagerStateChanged != null) { if (CLocalSystem.MainForm != null) { MethodInvoker form_invoker = delegate { OnManagerStateChanged(config, state, issave); }; CLocalSystem.MainForm.Invoke(form_invoker); } else { OnManagerStateChanged(config, state, issave); } } }