LayoutFarm.WebDom.CssActiveSheet.GetGroupOrCreateIfNotExists C# (CSharp) Méthode

GetGroupOrCreateIfNotExists() static private méthode

static private GetGroupOrCreateIfNotExists ( CssRuleSetGroup>.Dictionary dic, WebDom simpleSelector ) : CssRuleSetGroup
dic CssRuleSetGroup>.Dictionary
simpleSelector WebDom
Résultat CssRuleSetGroup
        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;
        }