public void CreateObject()
        {
            var obj1 = DesignTimeHelper.CreateDesignTimeObject <TestClass>();

            Assert.IsNotNull(obj1);
            Assert.AreEqual(123, obj1.IntProp);
            Assert.AreEqual("string1", obj1.StringProp);
            Assert.AreEqual(0, obj1.ReadonlyProp);
            Assert.AreEqual(default(Visibility), obj1.EnumProp);
            Assert.AreEqual(null, obj1.NestedProp);
            Assert.AreEqual(null, obj1.RecursiveProp);

            Assert.IsNull(DesignTimeHelper.CreateDesignTimeObject <TestClassWithoutPublicConstructor>());
            Assert.IsNull(DesignTimeHelper.CreateDesignTimeObject <TestClassWithoutDefaultConstructor>());
        }
Exemple #2
0
 protected virtual TEntity CreateCore()
 {
     return(DesignTimeHelper.CreateDesignTimeObject <TEntity>());
 }