Ejemplo n.º 1
0
        public FeatureCollection GetFeatures(Filter.Filter filter)
        {
            List <Feature> resultlist = new List <Feature>();

            foreach (Feature tmpfeature in this.features.featureList)
            {
                if (!tmpfeature.visible)
                {
                    continue;
                }
                if (filter.Evaluate(tmpfeature))
                {
                    resultlist.Add(tmpfeature);
                }
            }

            return(new FeatureCollection(resultlist));
        }