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); } }
// PUBLIC METHODS /////////////////////////////////////////////////// #region Factory Methods public static DomIncluded Create(params Node <DomNodeType>[] domResources) { var domIncluded = new DomIncluded(domResources); return(domIncluded); }
public static DomIncluded Create(IEnumerable <Node <DomNodeType> > domResources) { var domIncluded = new DomIncluded(domResources); return(domIncluded); }