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>()); }
protected virtual TEntity CreateCore() { return(DesignTimeHelper.CreateDesignTimeObject <TEntity>()); }