Example #1
0
        internal NamesapceRule(string expression)
        {
            if(expression.EndsWith("*"))
            {
                expression = expression.RemoveEnds();
                this._Mode = NamesapceRuleMode.StartsWith;
            }
            else if(expression.StartsWith("*"))
            {
                expression = expression.Remove(0, 1);
                this._Mode = NamesapceRuleMode.EndsWith;
            }

            if(string.IsNullOrWhiteSpace(expression)) throw new ArgumentOutOfRangeException(nameof(expression));

            this._Expression = expression;
        }
Example #2
0
        internal NamesapceRule(string expression)
        {
            if (expression.EndsWith("*"))
            {
                expression = expression.RemoveEnds();
                this._Mode = NamesapceRuleMode.StartsWith;
            }
            else if (expression.StartsWith("*"))
            {
                expression = expression.Remove(0, 1);
                this._Mode = NamesapceRuleMode.EndsWith;
            }

            if (string.IsNullOrEmpty(expression))
            {
                throw new ArgumentOutOfRangeException("expression");
            }

            this._Expression = expression;
        }