Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        // 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);
        }