public NumericFieldFilter(string canonicalName, OrdinalFieldMatchType matchType, decimal value) : base(canonicalName) { matchType.Validate(nameof(matchType)); MatchType = matchType; Value = value; }
/// <summary> /// Date field filter constructor. /// </summary> /// <param name="canonicalName">Canonical field name.</param> /// <param name="matchType">Filter match type.</param> /// <param name="value">Filter match value.</param> /// <param name="precision">Filter match precision.</param> public DateFieldFilter(string canonicalName, OrdinalFieldMatchType matchType, DateTime value, DateFieldMatchPrecision precision = DateFieldMatchPrecision.Day) : base(canonicalName) { matchType.Validate(nameof(matchType)); precision.Validate(nameof(precision)); MatchType = matchType; Value = value; Precision = precision; }
/// <summary> /// Date field filter constructor. /// </summary> /// <param name="canonicalContactField">Canonical contact field.</param> /// <param name="matchType">Filter match type.</param> /// <param name="value">Filter match value.</param> /// <param name="precision">Filter match precision.</param> public DateFieldFilter(CanonicalContactField canonicalContactField, OrdinalFieldMatchType matchType, DateTime value, DateFieldMatchPrecision precision = DateFieldMatchPrecision.Day) : this(canonicalContactField.Validate(nameof(canonicalContactField)).GetCanonicalName(), matchType, value, precision) { }
public NumericFieldFilter(CanonicalLoanField canonicalField, OrdinalFieldMatchType matchType, decimal value) : this(canonicalField.Validate(nameof(canonicalField)).GetCanonicalName(), matchType, value) { }