コード例 #1
0
        /// <inheritdoc/>
        public IStringFilterOperationDescriptor AllowIn()
        {
            StringFilterOperationDescriptor field =
                CreateOperation(FilterOperationKind.In);

            Filters.Add(field);
            return(field);
        }
コード例 #2
0
        /// <inheritdoc/>
        public IStringFilterOperationDescriptor AllowNotContains()
        {
            StringFilterOperationDescriptor field =
                CreateOperation(FilterOperationKind.NotContains);

            Filters.Add(field);
            return(field);
        }
コード例 #3
0
        /// <inheritdoc/>
        public IStringFilterOperationDescriptor AllowNotEndsWith()
        {
            StringFilterOperationDescriptor field =
                CreateOperation(FilterOperationKind.NotEndsWith);

            Filters.Add(field);
            return(field);
        }
コード例 #4
0
        /// <inheritdoc/>
        public IStringFilterOperationDescriptor AllowNotEquals()
        {
            StringFilterOperationDescriptor field =
                GetOrCreateOperation(FilterOperationKind.NotEquals);

            Filters.Add(field);
            return(field);
        }
コード例 #5
0
        /// <inheritdoc/>
        public IStringFilterOperationDescriptor AllowStartsWith()
        {
            StringFilterOperationDescriptor field =
                GetOrCreateOperation(FilterOperationKind.StartsWith);

            Filters.Add(field);
            return(field);
        }
コード例 #6
0
        private StringFilterOperationDescriptor CreateOperation(
            FilterOperationKind operationKind)
        {
            var operation = new FilterOperation(
                typeof(string),
                operationKind,
                Definition.Property);

            return(StringFilterOperationDescriptor.New(
                       Context,
                       this,
                       CreateFieldName(operationKind),
                       RewriteType(operationKind),
                       operation));
        }