public TiposPropiedad GetTipoPropiedadPorCategoria(int idCategoria) { TiposPropiedad tipos = new TiposPropiedad(); foreach (int key in tiposPropiedad.Keys) { if (idCategoria == ((TipoPropiedad)tiposPropiedad[key]).IdCategoria) tipos.Add((TipoPropiedad)tiposPropiedad[key]); } return tipos; }
private TiposPropiedadFlyweightFactory() { tiposPropiedad = new Hashtable(); tiposPropiedadCollection = new TiposPropiedad(); tiposPropiedadCollection.RecuperarTodos(); foreach (TipoPropiedad tipo in tiposPropiedadCollection) { tiposPropiedad.Add(tipo.IdTipoPropiedad, tipo); } }