public override ReferenceSource Clone() { ReferenceVersionSource source = new ReferenceVersionSource(this); this.Clone(source); if (this.Title != null) { source.Title = String.Copy(this.Title); } if (_sourceId != null) { source._sourceId = String.Copy(_sourceId); } if (_versionLabel != null) { source._versionLabel = String.Copy(_versionLabel); } if (_versionId != null) { source._versionId = String.Copy(_versionId); } if (_content != null) { source._content = _content.Clone(); } return(source); }
public override BuildGroup Clone() { ReferenceGroup group = new ReferenceGroup(this); base.Clone(group); if (_rootTitle != null) { group._rootTitle = String.Copy(_rootTitle); } if (_rootTopicId != null) { group._rootTopicId = String.Copy(_rootTopicId); } if (_topicSource != null) { group._topicSource = _topicSource.Clone(); } if (_topicContent != null) { group._topicContent = _topicContent.Clone(); } if (_versionInfo != null) { group._versionInfo = _versionInfo.Clone(); } return(group); }