コード例 #1
0
		/// <summary>
		/// Gets options data from user interface.
		/// </summary>
		protected override void ParseOptionsData(ICustomRuleOptionsData data)
		{
			CharLimitOptionsData options = (CharLimitOptionsData)data;

			options.Limit.Parse(textLimit.Text);
			options.TabSize.Parse(textTabSize.Text);
		}
コード例 #2
0
        /// <summary>
        /// Displays specified options data.
        /// </summary>
        protected override void DisplayOptionsData(ICustomRuleOptionsData data)
        {
            CharLimitOptionsData options = (CharLimitOptionsData)data;

            textLimit.Text   = options.Limit.Value.ToString();
            textTabSize.Text = options.TabSize.Value.ToString();
        }
コード例 #3
0
        /// <summary>
        /// Displays specified options data.
        /// </summary>
        protected override void DisplayOptionsData(ICustomRuleOptionsData data)
        {
            LastLineOptionsData options = (LastLineOptionsData)data;

            radioEmpty.Checked    = options.Mode == LastLineMode.Empty;
            radioNotEmpty.Checked = options.Mode == LastLineMode.NotEmpty;
        }
コード例 #4
0
        /// <summary>
        /// Gets options data from user interface.
        /// </summary>
        protected override void ParseOptionsData(ICustomRuleOptionsData data)
        {
            CharLimitOptionsData options = (CharLimitOptionsData)data;

            options.Limit.Parse(textLimit.Text);
            options.TabSize.Parse(textTabSize.Text);
        }
コード例 #5
0
        /// <summary>
        /// Displays specified options data.
        /// </summary>
        protected override void DisplayOptionsData(ICustomRuleOptionsData data)
        {
            LastLineOptionsData options = (LastLineOptionsData)data;

            radioEmpty.Checked = options.Mode == LastLineMode.Empty;
            radioNotEmpty.Checked = options.Mode == LastLineMode.NotEmpty;
        }
コード例 #6
0
		/// <summary>
		/// Displays specified options data.
		/// </summary>
		protected override void DisplayOptionsData(ICustomRuleOptionsData data)
		{
			CharLimitOptionsData options = (CharLimitOptionsData)data;

			textLimit.Text = options.Limit.Value.ToString();
			textTabSize.Text = options.TabSize.Value.ToString();
		}
コード例 #7
0
        /// <summary>
        /// Displays specified setting value.
        /// </summary>
        public void DisplayOptions(string settingValue)
        {
            ICustomRuleOptionsData data = Rule.CreateOptionsData();

            data.ConvertFromValue(settingValue);

            DisplayOptionsData(data);
        }
コード例 #8
0
        /// <summary>
        /// Gets setting value from user interface.
        /// </summary>
        public string ParseOptions()
        {
            ICustomRuleOptionsData data = Rule.CreateOptionsData();

            ParseOptionsData(data);

            return(data.ConvertToValue());
        }
コード例 #9
0
        /// <summary>
        /// Gets options text for specified setting value.
        /// </summary>
        public string GetOptionsText(string settingValue)
        {
            ICustomRuleOptionsData data = Rule.CreateOptionsData();

            data.ConvertFromValue(settingValue);

            return(data.GetDescription());
        }
コード例 #10
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;
        }
コード例 #11
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;
		}
コード例 #12
0
        /// <summary>
        /// Gets options data from user interface.
        /// </summary>
        protected override void ParseOptionsData(ICustomRuleOptionsData data)
        {
            LastLineOptionsData options = (LastLineOptionsData)data;

            if (radioEmpty.Checked)
            {
                options.Mode = LastLineMode.Empty;
            }
            else if (radioNotEmpty.Checked)
            {
                options.Mode = LastLineMode.NotEmpty;
            }
        }
コード例 #13
0
		/// <summary>
		/// Gets options data from user interface.
		/// </summary>
		protected override void ParseOptionsData(ICustomRuleOptionsData data)
		{
			LastLineOptionsData options = (LastLineOptionsData)data;

			if (radioEmpty.Checked)
			{
				options.Mode = LastLineMode.Empty;
			}
			else if (radioNotEmpty.Checked)
			{
				options.Mode = LastLineMode.NotEmpty;
			}
		}
コード例 #14
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;
		}
コード例 #15
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;
        }
コード例 #16
0
 /// <summary>
 /// Gets options data from user interface.
 /// </summary>
 protected override void ParseOptionsData(ICustomRuleOptionsData data)
 {
     LimitOptionsData options = (LimitOptionsData)data;
     options.Limit.Parse(textLimit.Text);
 }
コード例 #17
0
 /// <summary>
 /// Displays specified options data.
 /// </summary>
 protected virtual void DisplayOptionsData(ICustomRuleOptionsData data)
 {
     throw new InvalidOperationException();
 }
コード例 #18
0
		/// <summary>
		/// Gets options data from user interface.
		/// </summary>
		protected virtual void ParseOptionsData(ICustomRuleOptionsData data)
		{
			throw new InvalidOperationException();
		}
コード例 #19
0
        /// <summary>
        /// Gets options data from user interface.
        /// </summary>
        protected override void ParseOptionsData(ICustomRuleOptionsData data)
        {
            LimitOptionsData options = (LimitOptionsData)data;

            options.Limit.Parse(textLimit.Text);
        }