From: Mike R. <mik...@us...> - 2004-08-03 10:40:48
|
Update of /cvsroot/netreflector/NetReflector/src/NetReflector.Test/resources In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24202/src/NetReflector.Test/resources Added Files: IgnoreNonReflectorTypeTestClass.cs Log Message: NetReflector now ignores any members that are complex types, but not implemented using a Reflector Type (See XmlMemberSerialiserTest.ShouldIgnoreAnyMembersWithInstanceTypesThatAreNotSetToANetReflectorType) --- NEW FILE: IgnoreNonReflectorTypeTestClass.cs --- using System; namespace Exortech.NetReflector.Test { [ReflectorType("ignorenonreflectortype")] internal class IgnoreNonReflectorTypeTestClass { private IComplexMemberType myComplexMember; [ReflectorProperty("myComplexMember", InstanceTypeKey="type", Required=false)] public IComplexMemberType MyComplexMember { get { return myComplexMember; } set { myComplexMember = value;} } } internal interface IComplexMemberType { string Foo {get; } } [ReflectorType("netreflectorcomplexmembertype")] internal class NetReflectorComplexMemberType : IComplexMemberType { public string Foo { get { return "NetReflectorType"; } } } internal class NonNetReflectorComplexMemberType : IComplexMemberType { public string Foo { get { return "NonNetReflectorType"; } } } } |