示例#1
0
        /// <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));
        }
示例#2
0
        /// <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();
        }
示例#3
0
		/// <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);
		}