/// <summary> /// Initializes a new instance of the <see cref="NullableNumberOperation{T, TResult}"/> class /// </summary> /// <param name="propertyName">Property name</param> /// <param name="operator">Operator</param> /// <param name="filter">Parent filter criteria</param> public NullableNumberOperation(string propertyName, LogicalOperator @operator, FilterCriteria <T> filter) : base(propertyName, @operator, filter) { _nullableOperation = new NullableOperation <T, TResult>(propertyName, @operator, filter); }
/// <summary> /// Initializes a new instance of the <see cref="NullableStringOperation{T, TResult}"/> class /// </summary> /// <param name="collectionName">Collection property name</param> /// <param name="propertyName">Property name</param> /// <param name="operator">Operator</param> /// <param name="filter">Parent filter criteria</param> public NullableStringOperation(string collectionName, string propertyName, LogicalOperator @operator, FilterCriteria <T> filter) : base(collectionName, propertyName, @operator, filter) { _nullableOperation = new NullableOperation <T, string>(collectionName, propertyName, @operator, filter); }
/// <summary> /// Initializes a new instance of the <see cref="NullableBooleanOperation{T}"/> class /// </summary> /// <param name="propertyName">Property name</param> /// <param name="operator">Operator</param> /// <param name="filter">Parent filter criteria</param> public NullableBooleanOperation(string propertyName, LogicalOperator @operator, FilterCriteria <T> filter) : base(propertyName, @operator, filter) { _nullableOperation = new NullableOperation <T, bool?>(propertyName, @operator, filter); }