internal DomIncluded GetOrAddIncluded() { // Validation this.ValidateIncludedAndErrorsWillNotCoexist(); // Get the existing DOM included node or add a new DOM included node. var domIncluded = this.GetOrAddNode(DomNodeType.Included, () => DomIncluded.Create()); return(domIncluded); }
private static void ParseDocumentIncluded(DomDocument domDocument, Document apiDocument) { Contract.Requires(domDocument != null); Contract.Requires(apiDocument != null); if (apiDocument.IsIncludedNullOrEmpty()) { return; } // Add included node. var domIncluded = domDocument.CreateAndAddNode(() => DomIncluded.Create()); var includedResources = apiDocument.GetIncludedResources(); foreach (var includedResource in includedResources) { var apiResource = includedResource; AddDomReadOnlyResource(domDocument, domIncluded, apiResource); } }