Fix block group creation

This commit is contained in:
azakhi 2018-09-06 17:11:27 +03:00
parent 1ee38b4c0e
commit 820aa5499e
1 changed files with 12 additions and 1 deletions

View File

@ -51,7 +51,18 @@ namespace Filtration.Parser.Services
newItemGroup.IsEnableChecked = enabled; newItemGroup.IsEnableChecked = enabled;
startItemGroup.ChildGroups.Add(newItemGroup); startItemGroup.ChildGroups.Add(newItemGroup);
inputGroups = inputGroups.Skip(1).ToList(); inputGroups = inputGroups.Skip(1).ToList();
return inputGroups.Count > 0 ? IntegrateStringListIntoBlockGroupHierarchy(inputGroups, newItemGroup, show, enabled) : newItemGroup; if (inputGroups.Count > 0)
{
return IntegrateStringListIntoBlockGroupHierarchy(inputGroups, newItemGroup, show, enabled);
}
else
{
var leafNode = new ItemFilterBlockGroup("", newItemGroup, false, true);
leafNode.IsShowChecked = show;
leafNode.IsEnableChecked = enabled;
newItemGroup.ChildGroups.Add(leafNode);
return leafNode;
}
} }
else else
{ {