ReasonCodeExample.XPathInformation.Writers.XPathWriter.Write C# (CSharp) Method

Write() public method

public Write ( XObject node ) : string
node XObject
return string
        public string Write(XObject node)
        {
            if(node == null)
            {
                return string.Empty;
            }
            XPath = new StringBuilder();
            var pathParts = GetPathParts(node);
            Write(pathParts);
            return XPath.ToString();
        }

Same methods

XPathWriter::Write ( IEnumerable pathParts ) : void

Usage Example

        public void WriterIsReusable()
        {
            // Arrange
            var writer = new XPathWriter();
            var element = new XElement("a");
            writer.Write(element);

            // Act
            var result = writer.Write(element);

            // Assert
            Assert.That(result, Is.EqualTo("/a"));
        }