public PatternConstraint(ConstraintProviderSource provider, string constraintSelectionPredicate, string cultureId , string description, bool negated, string context, string messageTemplate, string negatedMessageTemplate, string matchingPhrase, bool caseSensitive) { Contract.Requires(!string.IsNullOrWhiteSpace(matchingPhrase)); Provider = provider; ConstraintSelectionPredicate = constraintSelectionPredicate; CultureId = cultureId; Description = description; Negated = negated; Context = !string.IsNullOrEmpty(context) ? context : "Default"; MessageTemplate = messageTemplate; NegatedMessageTemplate = negatedMessageTemplate; MatchingPhrase = matchingPhrase; CaseSensitive = caseSensitive; }
public DomainConstraint(ConstraintProviderSource provider, string constraintSelectionPredicate, string cultureId , string description, bool negated, string context, string messageTemplate, string negatedMessageTemplate, List <DomainItem> items) : this() { Contract.Requires(items != null); Contract.Requires(items.Count > 0); Provider = provider; ConstraintSelectionPredicate = constraintSelectionPredicate; CultureId = cultureId; Description = description; Negated = negated; Context = !string.IsNullOrEmpty(context) ? context : "Default"; MessageTemplate = messageTemplate; NegatedMessageTemplate = negatedMessageTemplate; Items = items; this.Dematerialize(); }
public RangeConstraint(ConstraintProviderSource provider, string constraintSelectionPredicate, string cultureId , string description, bool negated, string context, string messageTemplate, string negatedMessageTemplate, double lowerbound, bool lowerboundIncluded , double upperbound, bool upperboundIncluded) { Contract.Requires(lowerbound <= upperbound); Provider = provider; ConstraintSelectionPredicate = constraintSelectionPredicate; CultureId = cultureId; Description = description; Negated = negated; Context = !string.IsNullOrEmpty(context) ? context : "Default"; MessageTemplate = messageTemplate; NegatedMessageTemplate = negatedMessageTemplate; Lowerbound = lowerbound; LowerboundIncluded = lowerboundIncluded; Upperbound = upperbound; UpperboundIncluded = upperboundIncluded; }
public ComparisonConstraint(ConstraintProviderSource provider, string constraintSelectionPredicate, string cultureId , string description, bool negated, string context, string messageTemplate, string negatedMessageTemplate, ComparisonOperator comparisonOperator, ComparisonTargetType targetType , string target, ComparisonOffsetType offsetType, double offset) { //Contract.Requires(); Provider = provider; ConstraintSelectionPredicate = constraintSelectionPredicate; CultureId = cultureId; Description = description; Negated = negated; Context = context != null ? context : "Default"; MessageTemplate = messageTemplate; NegatedMessageTemplate = negatedMessageTemplate; Operator = comparisonOperator; TargetType = targetType; Target = target; OffsetType = offsetType; OffsetValue = offset; }