예제 #1
0
        public static CategoryType ToCategoryType(this XName name)
        {
            name.ShouldNotBe(null);
            name.LocalName.ShouldNotBeNullOrEmpty();

            switch (name.LocalName.ToUpperInvariant())
            {
            case "RESIDENTIAL":
                return(CategoryType.Sale);

            case "RENTAL":
                return(CategoryType.Rent);

            case "LAND":
                return(CategoryType.Land);

            case "RURAL":
                return(CategoryType.Rural);

            case "COMMERCIAL":
                return(CategoryType.Commercial);

            case "COMMERCIALLAND":
                return(CategoryType.CommericalLandForSale);

            case "BUSINESS":
                return(CategoryType.BusinessForSale);

            case "HOLIDAYRENTAL":
                return(CategoryType.HolidayRental);

            default:
                return(CategoryType.Unknown);
            }
        }