private void groups(XElement document, Solution solution) { var groups = document.Element("Groups"); if (groups == null) return; var dependencyGroups = new List<DependencyGroup>(); foreach (var groupElement in groups.Elements("Group")) { var group = new DependencyGroup(); var dependencies = new List<GroupedDependency>(); foreach (var depElement in groupElement.Descendants()) { var dep = new GroupedDependency(); fillProperties(depElement, dep); dependencies.Add(dep); } group.GroupedDependencies = dependencies; dependencyGroups.Add(group); } solution.Groups = dependencyGroups; }
private void groups(XElement document, Solution solution) { var groups = document.Element("Groups"); if (groups == null) { return; } var dependencyGroups = new List <DependencyGroup>(); foreach (var groupElement in groups.Elements("Group")) { var group = new DependencyGroup(); var dependencies = new List <GroupedDependency>(); foreach (var depElement in groupElement.Descendants()) { var dep = new GroupedDependency(); fillProperties(depElement, dep); dependencies.Add(dep); } group.GroupedDependencies = dependencies; dependencyGroups.Add(group); } solution.Groups = dependencyGroups; }
public override object Convert(IPropertyContext context) { var data = context.RawValueFromRequest == null ? null : context.RawValueFromRequest.RawValue as string; if (data.IsEmpty()) { return(new GroupedDependency[0]); } return(GroupedDependency.Parse(data)); }