From: Owen R. <exo...@us...> - 2005-09-08 03:47:17
|
Update of /cvsroot/netreflector/NetReflector/src/NetReflector.Test/Generators In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6408/src/NetReflector.Test/Generators Modified Files: XmlDocumentationGeneratorTest.cs Log Message: attempting to fix long standing broken build by sorting members Index: XmlDocumentationGeneratorTest.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector.Test/Generators/XmlDocumentationGeneratorTest.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** XmlDocumentationGeneratorTest.cs 8 Sep 2005 01:07:47 -0000 1.2 --- XmlDocumentationGeneratorTest.cs 8 Sep 2005 03:47:09 -0000 1.3 *************** *** 1,2 **** --- 1,4 ---- + using System; + using System.Collections; using System.IO; using System.Reflection; *************** *** 46,50 **** XmlMemberDocumentationGenerator generator = new XmlMemberDocumentationGenerator(); ! generator.Write(new XmlTextWriter(writer), new IXmlMemberSerialiser[] {CreateSerialiser("Name"), CreateSerialiser("Count")}); string expectedXml = @"<members><member><name>Name</name><reflectorName>name</reflectorName><description>name of the test class</description><required>True</required></member>" + --- 48,52 ---- XmlMemberDocumentationGenerator generator = new XmlMemberDocumentationGenerator(); ! generator.Write(new XmlTextWriter(writer), new TestXmlMemberSerialiser()); string expectedXml = @"<members><member><name>Name</name><reflectorName>name</reflectorName><description>name of the test class</description><required>True</required></member>" + *************** *** 53,69 **** } - private IXmlMemberSerialiser CreateSerialiser(string name) - { - MemberInfo member = typeof (TestClass).GetMember(name)[0]; - return (IXmlMemberSerialiser) ReflectorPropertyAttribute.GetAttribute(member).CreateSerialiser(ReflectorMember.Create(member)); - } private class XmlMemberDocumentationGeneratorExtension : XmlMemberDocumentationGenerator { ! public override void Write(XmlWriter writer, IXmlMemberSerialiser[] memberSerialisers) { // do nothing } } } } \ No newline at end of file --- 55,100 ---- } private class XmlMemberDocumentationGeneratorExtension : XmlMemberDocumentationGenerator { ! public override void Write(XmlWriter writer, IXmlTypeSerialiser typeSerialiser) { // do nothing } } + + private class TestXmlMemberSerialiser : IXmlTypeSerialiser + { + private IXmlMemberSerialiser CreateSerialiser(string name) + { + MemberInfo member = typeof (TestClass).GetMember(name)[0]; + return (IXmlMemberSerialiser) ReflectorPropertyAttribute.GetAttribute(member).CreateSerialiser(ReflectorMember.Create(member)); + } + + public Type Type + { + get { throw new NotImplementedException(); } + } + + public ReflectorTypeAttribute Attribute + { + get { throw new NotImplementedException(); } + } + + public IEnumerable MemberSerialisers + { + get { return new IXmlMemberSerialiser[] {CreateSerialiser("Name"), CreateSerialiser("Count")}; } + } + + public void Write(XmlWriter writer, object target) + { + throw new NotImplementedException(); + } + + public object Read(XmlNode node, NetReflectorTypeTable table) + { + throw new NotImplementedException(); + } + } } } \ No newline at end of file |