示例#1
0
        public static BaseHouse Create(RHP.Common.Enums.HouseType houseType)
        {
            BaseHouse baseHouse;

            switch (houseType)
            {
            case RHP.Common.Enums.HouseType.Dorms:
                baseHouse = new Dorm();
                break;

            case RHP.Common.Enums.HouseType.Appartment:
                baseHouse = new Appartment();
                break;

            case RHP.Common.Enums.HouseType.Condo:
                baseHouse = new Condo();
                break;

            case RHP.Common.Enums.HouseType.FamilyHousing:
                baseHouse = new FamilyHousing();
                break;

            case RHP.Common.Enums.HouseType.House:
                baseHouse = new OnCampusHouse();
                break;

            case RHP.Common.Enums.HouseType.OffCampusAppartment:
                baseHouse = new OffCampusAppartment();
                break;

            case RHP.Common.Enums.HouseType.OffCampusCondo:
                baseHouse = new OffCampusCondo();
                break;

            case RHP.Common.Enums.HouseType.TownHome:
                baseHouse = new TownHome();
                break;

            case RHP.Common.Enums.HouseType.OffCampusHouse:
                baseHouse = new OffCampusHouse();
                break;

            default:
                baseHouse = new Dorm();
                break;
            }
            return(baseHouse);
        }
示例#2
0
 public static BaseHouse Create(RHP.Common.Enums.HouseType houseType)
 {
     BaseHouse baseHouse;
     switch (houseType)
     {
         case RHP.Common.Enums.HouseType.Dorms:
             baseHouse = new Dorm();
             break;
         case RHP.Common.Enums.HouseType.Appartment:
             baseHouse = new Appartment();
             break;
         case RHP.Common.Enums.HouseType.Condo:
             baseHouse = new Condo();
             break;
         case RHP.Common.Enums.HouseType.FamilyHousing:
             baseHouse = new FamilyHousing();
             break;
         case RHP.Common.Enums.HouseType.House:
             baseHouse = new OnCampusHouse();
             break;
         case RHP.Common.Enums.HouseType.OffCampusAppartment:
             baseHouse = new OffCampusAppartment();
             break;
         case RHP.Common.Enums.HouseType.OffCampusCondo:
             baseHouse = new OffCampusCondo();
             break;
         case RHP.Common.Enums.HouseType.TownHome:
             baseHouse = new TownHome();
             break;
         case RHP.Common.Enums.HouseType.OffCampusHouse:
             baseHouse = new OffCampusHouse();
             break;
         default:
             baseHouse = new Dorm();
             break;
     }
     return baseHouse;
 }