コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }