Esempio n. 1
0
        /// <summary>
        /// Parameterses this instance.
        /// </summary>
        /// <returns>
        /// The <see cref="UPConfigFilterParameters"/>.
        /// </returns>
        public virtual UPConfigFilterParameters Parameters()
        {
            var parameters = new UPConfigFilterParameters();

            this.RootTable.AddParameters(parameters);
            return(parameters.NumberOfParameters == 0 ? null : parameters);
        }
Esempio n. 2
0
        /// <summary>
        /// Adds the parameters.
        /// </summary>
        /// <param name="parameters">
        /// The parameters.
        /// </param>
        /// <returns>
        /// The <see cref="bool"/>.
        /// </returns>
        public bool AddParameters(UPConfigFilterParameters parameters)
        {
            var parametersAdded = false;

            if (this.Condition != null)
            {
                parametersAdded |= this.Condition.AddParametersTable(parameters, this);
            }

            if (this.SubTables != null)
            {
                foreach (var subtable in this.SubTables)
                {
                    parametersAdded |= subtable.AddParameters(parameters);
                }
            }

            return(parametersAdded);
        }
Esempio n. 3
0
 /// <summary>
 /// Queries the by applying filter parameters.
 /// </summary>
 /// <param name="parameters">
 /// The parameters.
 /// </param>
 /// <returns>
 /// The <see cref="UPConfigQueryFilterBase"/>.
 /// </returns>
 public virtual UPConfigQueryFilterBase QueryByApplyingFilterParameters(UPConfigFilterParameters parameters)
 {
     return(this.QueryByApplyingReplacements(new UPConditionValueReplacement(parameters)));
 }
 /// <summary>
 /// Filters the by applying filter parameters.
 /// </summary>
 /// <param name="filterParameters">
 /// The filter parameters.
 /// </param>
 /// <returns>
 /// filter configurations
 /// </returns>
 public UPConfigFilter FilterByApplyingFilterParameters(UPConfigFilterParameters filterParameters)
 {
     return((UPConfigFilter)this.QueryByApplyingFilterParameters(filterParameters));
 }