Exemplo n.º 1
0
        private void CreateNewConfig()
        {
            if (this.comboBoxChnType.SelectedItem == null)
            {
                return;
            }
            string chnType = this.comboBoxChnType.SelectedItem.ToString();

            IChannelConfig cfg = ChannelFactory.CreateChannelConfig(chnType, Program.Log);

            if (cfg == null)
            {
                return;
            }

            ConfigurationInitializationParameter param = new ConfigurationInitializationParameter
                                                             (Program.AppArgument.ConfigFilePath, Program.Log);

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

            string cfgXml = "";

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