public static Filter Apply(Filter filter)
            {
                Filter result;

                if (filter != null)
                {
                    var finder = new FindUnstatable();
                    filter.AcceptVisitor(finder);

                    result = finder.lastResult_;
                }
                else
                {
                    result = null;
                }

                return(result);
            }
Example #2
0
 public Key(string fileName, long size, Filter filter)
 {
     fileName_        = fileName;
     size_            = size;
     UnstatableFilter = FindUnstatable.Apply(filter);
 }