public BuildTocContext(BuildTocContext source) { _properties = source._properties; _isLoaded = source._isLoaded; _isInitialized = source._isInitialized; _context = source._context; _dicItems = source._dicItems; }
/// <summary> /// /// </summary> /// <param name="system"></param> public BuildContext(BuildSystem system, BuildType type) { _buildType = type; _buildState = BuildState.None; _buildSystem = system; _properties = new BuildProperties(); _objects = new BuildDictionary <object>(); _targetPlatform = String.Empty; _targetConfiguration = String.Empty; _tocContext = new BuildTocContext(); _buildOutputs = new List <BuildTuple <BuildFormatType, string> >(); // Reset to the default properties this.Reset(); }
public BuildTocContext Clone() { BuildTocContext content = new BuildTocContext(this); if (_properties != null) { content._properties = _properties.Clone(); } if (_listItems != null) { content._listItems = _listItems.Clone(); } if (_relatedTopics != null) { content._relatedTopics = _relatedTopics.Clone(); } return(content); }