TestFilter() private méthode

Test if the given Filter matches the shape. Filter can be Tags or Properties. eg: {"tag:mytag", "Some Value", "attr:Name", "Shape Name"}
private TestFilter ( object>.IDictionary filter ) : bool
filter object>.IDictionary
Résultat bool
        /// <summary>
        /// Init shape Array
        /// </summary>
        /// <returns></returns>
        private object Shapes(IDictionary <string, object> filter)
        {
            List <object> shapes = new List <object>();

            foreach (PowerPoint.Shape pptShape in this.slide.Shapes)
            {
                var shape = new Shape(pptShape);
                if (shape.TestFilter(filter))
                {
                    shapes.Add(shape.Invoke());
                }
            }

            return(shapes.ToArray());
        }
Exemple #2
0
        /// <summary>
        /// Init shape Array
        /// </summary>
        /// <returns></returns>
        private object Shapes(IDictionary<string, object> filter)
        {
            List<object> shapes = new List<object>();

            foreach (PowerPoint.Shape pptShape in this.slide.Shapes)
            {
                var shape = new Shape(pptShape);
                if (shape.TestFilter(filter))
                {
                    shapes.Add(shape.Invoke());
                }
            }

            return shapes.ToArray();
        }