LayoutFarm.WebDom.CssRuleSetGroup.Clone C# (CSharp) Method

Clone() public method

public Clone ( ) : CssRuleSetGroup
return CssRuleSetGroup
        public CssRuleSetGroup Clone()
        {
            CssRuleSetGroup newGroup = new CssRuleSetGroup(this.Name);
            newGroup._originalSelector = this._originalSelector;
            if (this._assignments != null)
            {
                newGroup._assignments = this._assignments.Clone(newGroup);
            }
            if (this._subGroups != null)
            {
                foreach (var subgroup in this._subGroups)
                {
                    var subclone = subgroup.Clone();
                    subclone._parent = newGroup;
                }
            }
            return newGroup;
        }