/// <summary> /// Gets options text for specified custom rule. /// </summary> private static string GetOptionsText(bool enabled, CustomRuleOptions options, string settingValue) { if (!enabled) { return(Resources.Disabled); } if (options == null) { return(Resources.Enabled); } return(options.GetOptionsText(settingValue)); }
/// <summary> /// Handles changed options data. /// </summary> private void OnOptionsDataChanged(object sender, EventArgs e) { if (listRules.SelectedItems.Count != 1) { return; } CustomRuleOptions optionsControl = (CustomRuleOptions)sender; ListViewItem lvi = listRules.SelectedItems[0]; CustomRuleTag tag = (CustomRuleTag)lvi.Tag; tag.MergedValue = optionsControl.ParseOptions(); UpdateListItem(lvi); Page.Dirty = true; UpdateControls(); }
/// <summary> /// Gets options text for specified custom rule. /// </summary> private static string GetOptionsText(bool enabled, CustomRuleOptions options, string settingValue) { if (!enabled) return Resources.Disabled; if (options == null) return Resources.Enabled; return options.GetOptionsText(settingValue); }