/// <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); }
/// <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(); }
/// <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; }
/// <summary> /// Displays specified setting value. /// </summary> public void DisplayOptions(string settingValue) { ICustomRuleOptionsData data = Rule.CreateOptionsData(); data.ConvertFromValue(settingValue); DisplayOptionsData(data); }
/// <summary> /// Gets setting value from user interface. /// </summary> public string ParseOptions() { ICustomRuleOptionsData data = Rule.CreateOptionsData(); ParseOptionsData(data); return(data.ConvertToValue()); }
/// <summary> /// Gets options text for specified setting value. /// </summary> public string GetOptionsText(string settingValue) { ICustomRuleOptionsData data = Rule.CreateOptionsData(); data.ConvertFromValue(settingValue); return(data.GetDescription()); }
/// <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; }
/// <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; } }
/// <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; }
/// <summary> /// Gets options data from user interface. /// </summary> protected override void ParseOptionsData(ICustomRuleOptionsData data) { LimitOptionsData options = (LimitOptionsData)data; options.Limit.Parse(textLimit.Text); }
/// <summary> /// Displays specified options data. /// </summary> protected virtual void DisplayOptionsData(ICustomRuleOptionsData data) { throw new InvalidOperationException(); }
/// <summary> /// Gets options data from user interface. /// </summary> protected virtual void ParseOptionsData(ICustomRuleOptionsData data) { throw new InvalidOperationException(); }