public TEntity CreateEmptyObject() { var type = typeof(TEntity); IEntity newObject = null; if (type == typeof(Order)) { newObject = new Order(); } if (type == typeof(Customer)) { newObject = new Customer(); } if (type == typeof(Car)) { newObject = new Car(); } if (type == typeof(Manager)) { newObject = new Manager(); } if (type == typeof(Manufacturer)) { newObject = new Manufacturer(); } if (type == typeof(CarInOrder)) { newObject = new CarInOrder(); } return((TEntity)newObject); }
public TEntity CreateEmptyObject() { var type = typeof(TEntity).Name; IEntity newObject = null; switch (type) { case "Order": newObject = new Order(); break; case "Customer": newObject = new Customer(); break; case "Car": newObject = new Car(); break; case "Manager": newObject = new Manager(); break; case "Manufacturer": newObject = new Manufacturer(); break; case "CustomerInOrder": newObject = new CarInOrder(); break; default: throw new Exception("No such type"); } return((TEntity)newObject); }