// PUBLIC METHODS /////////////////////////////////////////////////// #region Factory Methods public static DomReadWriteLink Create(string rel, params Node <DomNodeType>[] domNodes) { Contract.Requires(String.IsNullOrWhiteSpace(rel) == false); var domReadWriteLink = new DomReadWriteLink(rel, domNodes); return(domReadWriteLink); }
internal DomReadWriteLink AddDomReadWriteLink(string rel, Meta meta = null) { Contract.Requires(String.IsNullOrWhiteSpace(rel) == false); this.ValidateLinkDoesNotExist(rel); var domReadWriteLink = this.CreateAndAddNode(() => DomReadWriteLink.Create(rel)); if (meta == null) { return(domReadWriteLink); } domReadWriteLink.CreateAndAddNode(() => DomReadOnlyMeta.Create(meta)); return(domReadWriteLink); }