00001 using System; 00002 using System.Collections.Generic; 00003 using System.Text; 00004 using HouseOver.THARM.Attributes; 00005 00006 namespace HouseOver.THARM.Buildings 00007 { 00011 public enum CastleType 00012 { 00014 Transylvanian, 00016 Medieval, 00018 Gothic, 00020 Oriental, 00022 Disney 00023 } 00024 00028 [SearchItems] 00029 [Serializable] 00030 public class Castle : House 00031 { 00033 private CastleType type; 00034 00038 public Castle() : base(UniquelyIdentifiable.NextID) { } 00039 00044 public Castle(int id) : base(id) { } 00045 00056 public Castle(int id, int postalCode, int area, int buildingYear, int levels, int groundArea, CastleType type) : base 00057 (id, postalCode, area, buildingYear, levels, groundArea) 00058 { 00059 this.type = type; 00060 } 00061 00065 [SaleCriteria("Castle Type")] 00066 public CastleType Type { get { return type; } set { type = value; } } 00067 00068 } 00069 }