public void TestEnptyConstructor() { Func <object> constructType = ObjectConstructionHelper.ConstructType(typeof(QueryWithEntities)); Assert.IsNotNull(constructType()); Assert.IsNotNull(constructType()); }
public void TestNoEmptyConstructor() { Func <object> constructType = ObjectConstructionHelper.ConstructType(typeof(QueryNotEmptyCtror)); object anObject = constructType(); Assert.IsNotNull(anObject); Assert.AreEqual(0, ((QueryNotEmptyCtror)anObject).A); }
private static void Resize <T>(List <T> list, int size) { // todo emit if (list.Count > size) { while (list.Count > size) { list.RemoveAt(list.Count - 1); } } else { var f = ObjectConstructionHelper.ConstructType(typeof(T)); while (list.Count < size) { list.Add((T)f()); } } }