Example #1
0
        public XomNodeData ConvertToXomNodeData(object xmlObject, IXomReader xomReader)
        {
            if (xomReader == null)
                throw new ArgumentNullException("xomReader");

            if (xmlObject == null)
                return null;

            var nodeTypes = xomReader.GenerateNodes(xmlObject.GetType());
            var result = GenerateXomNodeDataObject(xmlObject, nodeTypes);

            return result;
        }
 public void Setup()
 {
     var allXomNodes = new[] { NodeA.XomNode, NodeB.XomNode };
     var onlyNodeBXomNode = new[] { NodeB.XomNode };
     _xomReader = Mock.Create<IXomReader>();
     Mock.Arrange(() => _xomReader.GenerateNodes(typeof(NodeA))).Returns(allXomNodes);
     Mock.Arrange(() => _xomReader.GenerateNodes(typeof(NodeB))).Returns(onlyNodeBXomNode);
 }