private static void WriteQualityProfileFile(string filePath, IEnumerable <RuleDetail> ruleDetails) { var root = new QualityProfileRoot(); root.Rules.AddRange(ruleDetails .Where(descriptor => descriptor.IsActivatedByDefault) .Select(descriptor => new QualityProfileRuleDescriptor { Key = descriptor.Key })); SerializeObjectToFile(filePath, root); }
private static void WriteQualityProfileFile(string filePath, IEnumerable <FullRuleDescriptor> fullRuleDescriptors) { var root = new QualityProfileRoot(); foreach (var fullRuleDescriptor in fullRuleDescriptors.Where(full => full.RuleDescriptor.IsActivatedByDefault)) { root.Rules.Add(new QualityProfileRuleDescriptor { Key = fullRuleDescriptor.RuleDescriptor.Key }); } SerializeObjectToFile(filePath, root); }