public static SqaleDescriptor Convert(Common.RuleDetail ruleDetail) { return(ruleDetail.SqaleDescriptor == null ? null : new SqaleDescriptor { Remediation = new SqaleRemediation { Properties = ruleDetail.SqaleDescriptor.Remediation.Properties.Select( property => new SqaleRemediationProperty { Key = property.Key, Value = property.Value, Text = property.Text }).ToList(), RuleKey = ruleDetail.Key }, SubCharacteristic = ruleDetail.SqaleDescriptor.SubCharacteristic }); }
public static RuleDetail Convert(Common.RuleDetail ruleDetail) { return(new RuleDetail { Key = ruleDetail.Key, Title = ruleDetail.Title, Severity = ruleDetail.Severity, Description = ruleDetail.Description, IsActivatedByDefault = ruleDetail.IsActivatedByDefault, Tags = ruleDetail.Tags, Parameters = ruleDetail.Parameters.Select( parameter => new RuleParameter { Type = parameter.Type, Key = parameter.Key, Description = parameter.Description, DefaultValue = parameter.DefaultValue }).ToList(), Cardinality = ruleDetail.IsTemplate ? CardinalityMultiple : CardinalitySingle }); }