示例#1
0
        public RenderingRulesMother AddSelectors(string expression)
        {
            OsmElementSelectorParser parser   = new OsmElementSelectorParser();
            IOsmElementSelector      selector = parser.Parse(expression);

            currentRule.Selector = selector;
            return(this);
        }
示例#2
0
        private IOsmElementSelector ParseRuleSelector(string selectorText)
        {
            try
            {
                OsmElementSelectorParser parser   = new OsmElementSelectorParser();
                IOsmElementSelector      selector = parser.Parse(selectorText);

                return(selector);
            }
            catch (Exception ex)
            {
                ThrowParseError("Could not parse the selector: '{0}'", ex.Message);
                return(null); // dummy
            }
        }