TestFilter() private method

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
return bool
コード例 #1
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());
        }
コード例 #2
0
ファイル: Slide.cs プロジェクト: Miramac/node-office-script
        /// <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();
        }