Ejemplo n.º 1
0
        public override TemplateAction Clone()
        {
            TemplateAction action = new TemplateAction(this);

            if (_arguments != null)
            {
                action._arguments = _arguments.Clone();
            }

            return(action);
        }
Ejemplo n.º 2
0
        public override TemplatePropertyGroup Clone()
        {
            TemplatePropertyGroup propertyGroup = new TemplatePropertyGroup(this);

            if (_condition != null)
            {
                propertyGroup._condition = String.Copy(_condition);
            }
            if (_properties != null)
            {
                propertyGroup._properties = _properties.Clone();
            }

            return(propertyGroup);
        }
Ejemplo n.º 3
0
        public override TemplateItem Clone()
        {
            TemplateItem item = new TemplateItem(this);

            if (_itemType != null)
            {
                item._itemType = String.Copy(_itemType);
            }
            if (_include != null)
            {
                item._include = String.Copy(_include);
            }
            if (_metadata != null)
            {
                item._metadata = _metadata.Clone();
            }

            return(item);
        }
Ejemplo n.º 4
0
        public override TemplateFile Clone()
        {
            TemplateFile file = new TemplateFile(this);

            if (_fileName != null)
            {
                file._fileName = String.Copy(_fileName);
            }
            if (_content != null)
            {
                file._content = String.Copy(_content);
            }
            if (_sourceDir != null)
            {
                file._sourceDir = String.Copy(_sourceDir);
            }
            if (_metadata != null)
            {
                file._metadata = _metadata.Clone();
            }

            return(file);
        }