コード例 #1
0
        /// <summary>
        /// Displays specified options data.
        /// </summary>
        protected override void DisplayOptionsData(ICustomRuleOptionsData data)
        {
            IndentOptionsData options = (IndentOptionsData)data;

            radioTabs.Checked   = options.Mode == IndentMode.Tabs;
            radioSpaces.Checked = options.Mode == IndentMode.Spaces;
            radioBoth.Checked   = options.Mode == IndentMode.Both;

            checkPadding.Checked = options.AllowPadding;
        }
コード例 #2
0
        /// <summary>
        /// Gets options data from user interface.
        /// </summary>
        protected override void ParseOptionsData(ICustomRuleOptionsData data)
        {
            IndentOptionsData options = (IndentOptionsData)data;

            if (radioTabs.Checked)
            {
                options.Mode = IndentMode.Tabs;
            }
            else if (radioSpaces.Checked)
            {
                options.Mode = IndentMode.Spaces;
            }
            else if (radioBoth.Checked)
            {
                options.Mode = IndentMode.Both;
            }

            options.AllowPadding = checkPadding.Checked;
        }