public void TypeRegistrationTest() { PrimitiveType.RegisterKnownType(typeof(ClientPrimitiveTypeTests), "MyEdmKey", EdmPrimitiveTypeKind.Int32, new Int32TypeConverter(), true); PrimitiveType ptype; try { Assert.IsTrue(PrimitiveType.TryGetPrimitiveType(typeof(ClientPrimitiveTypeTests), out ptype)); Assert.IsTrue(PrimitiveType.TryGetPrimitiveType("MyEdmKey", out ptype)); Assert.AreEqual(typeof(ClientPrimitiveTypeTests), ptype.ClrType); Assert.AreEqual("MyEdmKey", ptype.EdmTypeName); Assert.AreEqual(true, ptype.HasReverseMapping); Assert.IsTrue(ptype.TypeConverter != null && ptype.TypeConverter is Int32TypeConverter); } finally { PrimitiveType.DeleteKnownType(typeof(ClientPrimitiveTypeTests), "MyEdmKey"); Assert.IsFalse(PrimitiveType.TryGetPrimitiveType(typeof(ClientPrimitiveTypeTests), out ptype)); Assert.IsFalse(PrimitiveType.TryGetPrimitiveType("MyEdmKey", out ptype)); } }
public void TestClean() { PrimitiveType.DeleteKnownType(typeof(TestPrimitiveType), "Edm.TestPrimitive"); }
public void Dispose() { PrimitiveType.DeleteKnownType(typeof(TestPrimitiveType), "Edm.TestPrimitive"); }