Esempio n. 1
0
 public ULSQuery(string filterName, string query, FilterOperators.OperationType operationType, ColumnTypes.ColumnType columnType)
 {
     SetFilterName(filterName);
     SetQueryString(query);
     SetOperation(operationType);
     SetColumnType(columnType);
 }
Esempio n. 2
0
 public virtual void Initialize(string queryString, FilterOperators.OperationType operation, ColumnTypes.ColumnType columnType, string filterName)
 {
     QueryString     = queryString;
     Operation       = operation;
     QueryColumnType = columnType;
     FilterName      = filterName;
 }
Esempio n. 3
0
        public QueryProcessor(string input, string query, FilterOperators.OperationType operationType)
        {
            if (input == null)
            {
                return;
            }

            switch (operationType)
            {
            case FilterOperators.OperationType.Contains:
                if (!input.Contains(query))
                {
                    _isValid = false;
                }
                break;

            case FilterOperators.OperationType.NotContains:
                if (input.Contains(query))
                {
                    _isValid = false;
                }
                break;

            case FilterOperators.OperationType.Equals:
                if (input != query)
                {
                    _isValid = false;
                }
                break;

            case FilterOperators.OperationType.NotEquals:
                if (input == query)
                {
                    _isValid = false;
                }
                break;

            case FilterOperators.OperationType.RegexMatch:
                if (!Regex.IsMatch(input, query))
                {
                    _isValid = false;
                }
                break;
            }
        }
Esempio n. 4
0
 public void SetOperation(FilterOperators.OperationType operation)
 {
     Operation = operation;
 }