示例#1
0
        private void EditConfig()
        {
            if (this.cmBoxProcessorType.SelectedItem == null)
            {
                return;
            }
            string ProcessorType = this.cmBoxProcessorType.SelectedItem.ToString();

            IProcessorConfig cfg = ProcessorFactory.CreateProcessorConfig(ProcessorType, _param.Log);

            if (cfg == null)
            {
                return;
            }

            if (!cfg.Initialize(_param))
            {
                return;
            }

            string cfgXml = _Processor.Setting;

            if (cfg.EditConfig(this, ref cfgXml))
            {
                _Processor.Setting = cfgXml;
            }
        }
示例#2
0
        private void CreatConfig()
        {
            if (this.cmBoxProcessorType.SelectedItem == null)
            {
                return;
            }
            string ProcessorType = this.cmBoxProcessorType.SelectedItem.ToString();

            IProcessorConfig cfg = ProcessorFactory.CreateProcessorConfig(ProcessorType, _param.Log);

            if (cfg == null)
            {
                return;
            }

            if (!cfg.Initialize(_param))
            {
                return;
            }

            string cfgXml = "";

            if (cfg.CreateConfig(this, out cfgXml))
            {
                _Processor.Setting = cfgXml.ToString();
                rtBoxSetting.Clear();
                rtBoxSetting.Text = _Processor.Setting;
            }
        }