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); }