internal Rule CreateRule(RuleVersionOne v1Rule) { Rule rule = null; if (v1Rule != null) { rule = new Rule { FullDescription = CreateMessage(v1Rule.FullDescription), HelpUri = v1Rule.HelpUri, Id = v1Rule.Id, MessageStrings = v1Rule.MessageFormats, Name = CreateMessage(v1Rule.Name), Properties = v1Rule.Properties, ShortDescription = CreateMessage(v1Rule.ShortDescription) }; RuleConfigurationDefaultLevel level = Utilities.CreateRuleConfigurationDefaultLevel(v1Rule.DefaultLevel); if (v1Rule.Configuration == RuleConfigurationVersionOne.Enabled || level != RuleConfigurationDefaultLevel.Warning) { rule.Configuration = new RuleConfiguration { DefaultLevel = level, Enabled = v1Rule.Configuration == RuleConfigurationVersionOne.Enabled }; } } return(rule); }
private void Init(bool enabled, RuleConfigurationDefaultLevel defaultLevel, IDictionary <string, SerializedPropertyInfo> parameters) { Enabled = enabled; DefaultLevel = defaultLevel; if (parameters != null) { Parameters = new Dictionary <string, SerializedPropertyInfo>(parameters); } }
public static ResultLevelVersionOne CreateResultLevelVersionOne(RuleConfigurationDefaultLevel v2DefaultLevel) { switch (v2DefaultLevel) { case RuleConfigurationDefaultLevel.Error: return(ResultLevelVersionOne.Error); case RuleConfigurationDefaultLevel.Note: return(ResultLevelVersionOne.Pass); case RuleConfigurationDefaultLevel.Warning: return(ResultLevelVersionOne.Warning); default: return(ResultLevelVersionOne.Warning); } }
public static ResultLevel ToLevel(this RuleConfigurationDefaultLevel ruleConfigurationDefaultLevel) { switch (ruleConfigurationDefaultLevel) { case RuleConfigurationDefaultLevel.Note: return(ResultLevel.Note); case RuleConfigurationDefaultLevel.None: case RuleConfigurationDefaultLevel.Warning: return(ResultLevel.Warning); case RuleConfigurationDefaultLevel.Error: return(ResultLevel.Error); case RuleConfigurationDefaultLevel.Open: return(ResultLevel.Open); default: throw new ArgumentException("Invalid value: " + ruleConfigurationDefaultLevel, nameof(ruleConfigurationDefaultLevel)); } }
/// <summary> /// Initializes a new instance of the <see cref="RuleConfiguration" /> class from the supplied values. /// </summary> /// <param name="enabled"> /// An initialization value for the <see cref="P: Enabled" /> property. /// </param> /// <param name="defaultLevel"> /// An initialization value for the <see cref="P: DefaultLevel" /> property. /// </param> /// <param name="parameters"> /// An initialization value for the <see cref="P: Parameters" /> property. /// </param> public RuleConfiguration(bool enabled, RuleConfigurationDefaultLevel defaultLevel, IDictionary <string, SerializedPropertyInfo> parameters) { Init(enabled, defaultLevel, parameters); }
/// <summary> /// Initializes a new instance of the <see cref="RuleConfiguration" /> class from the supplied values. /// </summary> /// <param name="enabled"> /// An initialization value for the <see cref="P: Enabled" /> property. /// </param> /// <param name="defaultLevel"> /// An initialization value for the <see cref="P: DefaultLevel" /> property. /// </param> /// <param name="parameters"> /// An initialization value for the <see cref="P: Parameters" /> property. /// </param> public RuleConfiguration(bool enabled, RuleConfigurationDefaultLevel defaultLevel, object parameters) { Init(enabled, defaultLevel, parameters); }
private void Init(bool enabled, RuleConfigurationDefaultLevel defaultLevel, object parameters) { Enabled = enabled; DefaultLevel = defaultLevel; Parameters = parameters; }