Example #1
0
        private static DomData AddDomData(DomDocument domDocument)
        {
            Contract.Requires(domDocument != null);

            // Add data node.
            var domData = domDocument.CreateAndAddNode(() => DomData.Create());

            return(domData);
        }
        internal DomData SetDomDataNull()
        {
            // Validation
            this.ValidateDataDoesNotExist();

            // Add the one allowed DOM data node to the DOM document node.
            var domData = this.CreateAndAddNode(() => DomData.Create());

            return(domData);
        }
Example #3
0
        internal DomData AddData()
        {
            // Validation
            this.ValidateDataDoesNotExist();
            this.ValidateDataAndErrorsWillNotCoexist();

            // Add the one allowed DOM data node to the DOM document node.
            var domData = this.CreateAndAddNode(() => DomData.Create());

            return(domData);
        }
        internal DomData SetDomData(ResourceIdentifier apiResourceIdentifier, Type clrResourceType)
        {
            Contract.Requires(apiResourceIdentifier != null);
            Contract.Requires(clrResourceType != null);

            // Validation
            this.ValidateDataDoesNotExist();

            // Add the one allowed DOM data node to the DOM document node.
            var domData = this.CreateAndAddNode(() => DomData.Create());

            // Add the one allowed DOM resource identifier node to the DOM document node.
            var domReadOnlyResourceIdentifier = domData.CreateAndAddNode(() => DomReadOnlyResourceIdentifier.Create(apiResourceIdentifier, clrResourceType));

            return(domData);
        }
Example #5
0
        public static DomData CreateFromResourceIdentifier(DomReadWriteResourceIdentifier domReadWriteResourceIdentifier)
        {
            var domData = new DomData(domReadWriteResourceIdentifier);

            return(domData);
        }
Example #6
0
        public static DomData CreateFromResource(DomReadWriteResource domReadWriteResource)
        {
            var domData = new DomData(domReadWriteResource);

            return(domData);
        }
Example #7
0
        // PUBLIC METHODS ///////////////////////////////////////////////////
        #region Factory Methods
        public static DomData Create(Node <DomNodeType> domResourceOrResourceIdentifier = null)
        {
            var domData = new DomData(domResourceOrResourceIdentifier);

            return(domData);
        }