static CssRuleSetGroup GetGroupOrCreateIfNotExists(Dictionary<string, CssRuleSetGroup> dic,
WebDom.CssSimpleElementSelector simpleSelector)
{
CssRuleSetGroup ruleSetGroup;
if (!dic.TryGetValue(simpleSelector.Name, out ruleSetGroup))
{
ruleSetGroup = new CssRuleSetGroup(simpleSelector.Name);
dic.Add(simpleSelector.Name, ruleSetGroup);
}
//-------------
if (simpleSelector.Parent != null)
{
//get or create subgroup
return ruleSetGroup.GetOrCreateSubgroup(simpleSelector);
}
//-------------
return ruleSetGroup;
}