Пример #1
0
 /// <summary>
 ///     更新Value
 /// </summary>
 /// <param name="optionValue"></param>
 public static void UpdateValue(ConfigurationFileOption.ConfigValue optionValue)
 {
     if (SelectedConfigurationValueDictionary.ContainsKey(optionValue.Path))
     {
         SelectedConfigurationValueDictionary.Remove(optionValue.Path);
     }
     SelectedConfigurationValueDictionary.Add(optionValue.Path, optionValue);
 }
Пример #2
0
        /// <summary>
        ///     值的配置
        /// </summary>
        public ConfigurationFileOption.ConfigValue GetItemValue()
        {
            var rtnOptionItem = ConfigItemDefine.ConfigurationItemDictionary[lblPath.Text];
            var rtnValue      = new ConfigurationFileOption.ConfigValue();

            rtnValue.Path = lblPath.Text;
            switch (rtnOptionItem.ValueType)
            {
            case ConfigurationFileOption.MetaType.String:
                rtnValue.ValueLiteral = txtValue.Text;
                break;

            case ConfigurationFileOption.MetaType.PathName:
                rtnValue.ValueLiteral = fileValue.SelectedPathOrFileName;
                break;

            case ConfigurationFileOption.MetaType.FileName:
                rtnValue.ValueLiteral = fileValue.SelectedPathOrFileName;
                break;

            case ConfigurationFileOption.MetaType.Int:
                rtnValue.ValueLiteral = intValue.Text;
                break;

            case ConfigurationFileOption.MetaType.Boolean:
                if (radTrue.Checked)
                {
                    rtnValue.ValueLiteral = "true";
                }
                else
                {
                    rtnValue.ValueLiteral = "false";
                }
                break;

            case ConfigurationFileOption.MetaType.List:
                rtnValue.ValueLiteral = cmbValue.Text;
                break;

            default:
                break;
            }
            return(rtnValue);
        }
Пример #3
0
        /// <summary>
        /// </summary>
        /// <param name="value"></param>
        public void SetItemValue(ConfigurationFileOption.ConfigValue value)
        {
            var rtnOptionItem = ConfigItemDefine.ConfigurationItemDictionary[value.Path];

            switch (rtnOptionItem.ValueType)
            {
            case ConfigurationFileOption.MetaType.String:
                txtValue.Text = value.ValueLiteral;
                break;

            case ConfigurationFileOption.MetaType.PathName:
                fileValue.SelectedPathOrFileName = value.ValueLiteral;
                break;

            case ConfigurationFileOption.MetaType.FileName:
                fileValue.SelectedPathOrFileName = value.ValueLiteral;
                break;

            case ConfigurationFileOption.MetaType.Int:
                intValue.Text = value.ValueLiteral;
                break;

            case ConfigurationFileOption.MetaType.Boolean:
                if (value.ValueLiteral.Equals("true"))
                {
                    radTrue.Checked = true;
                }
                else
                {
                    radFalse.Checked = true;
                }
                break;

            case ConfigurationFileOption.MetaType.List:
                cmbValue.Text = value.ValueLiteral;
                break;

            default:
                break;
            }
        }