public void CreateProxyTypeTest() { Type interfaceType = typeof(ITestMessageObjectWInterfaces1); var interfaceTypeBuilder = new ProxyInterfaceTypeBuilder(); Type newClassType = interfaceTypeBuilder.GetProxyType(interfaceType); Assert.False(newClassType.IsInterface); Assert.True(newClassType.GetInterfaces().Contains(interfaceType)); }
public void ThrowsExceptionIfNotAnInterfaceTest() { Type interfaceType = typeof(TestMessageObjectNoInterface); var interfaceTypeBuilder = new ProxyInterfaceTypeBuilder(); Assert.Throws<ArgumentException>( () => interfaceTypeBuilder.GetProxyType(interfaceType)); }
/// <summary> /// Initializes a new instance of the <see cref="XmlSerializationConverter"/> class. /// </summary> public XmlSerializationConverter() { _typeBuilder = new ProxyInterfaceTypeBuilder(); }