/// <summary> /// Initializes a new instance of the ScriptedAcceptanceConstraint class /// </summary> /// <param name="expression">the expression that is used to verify the acceptance of a specific piece of data</param> /// <param name="mode">the expressionmode of the given expression</param> /// <param name="constraintInformation">additional information about what this constraint examines</param> public ScriptedConstraint(string expression, ConstraintExpressionMode mode, string constraintInformation) { this.expression = expression; this.mode = mode; this.constraintInformation = constraintInformation; }
/// <summary> /// Initializes a new instance of the ScriptedAcceptanceConstraint class /// </summary> /// <param name="expression">the expression that is used to verify the acceptance of a specific piece of data</param> /// <param name="mode">the expressionmode of the given expression</param> /// <param name="additionalVariables">additional variables that are provided to ensure the ability to verify a constraint</param> /// <param name="constraintInformation">additional information about what this constraint examines</param> public ScriptedConstraint(string expression, ConstraintExpressionMode mode, IDictionary <string, object> additionalVariables, string constraintInformation) : this(expression, mode, constraintInformation) { variables = additionalVariables; }
/// <summary> /// Initializes a new instance of the ScriptedAcceptanceConstraint class /// </summary> /// <param name="expression">the expression that is used to verify the acceptance of a specific piece of data</param> /// <param name="mode">the expressionmode of the given expression</param> /// <param name="additionalVariables">additional variables that are provided to ensure the ability to verify a constraint</param> public ScriptedConstraint(string expression, ConstraintExpressionMode mode, IDictionary <string, object> additionalVariables) : this(expression, mode, $"Processing provided data using the following Expression: ({expression})") { variables = additionalVariables; }
/// <summary> /// Initializes a new instance of the ScriptedAcceptanceConstraint class /// </summary> /// <param name="expression">the expression that is used to verify the acceptance of a specific piece of data</param> /// <param name="mode">the expressionmode of the given expression</param> public ScriptedConstraint(string expression, ConstraintExpressionMode mode) : this(expression, mode, $"Processing provided data using the following Expression: ({expression})") { }
/// <summary> /// Initializes a new instance of the EntityConstraint class /// </summary> /// <param name="database">the EntityFramework Context for this constraint</param> /// <param name="expression">the expression that is used to evaluate the given expression</param> /// <param name="mode">the expressionmode of this expression</param> /// <param name="schema">the entitySchema</param> /// <param name="tableName">the Tablename of the given entity</param> /// <param name="additionalVariables">additional variables that are provided to ensure the ability to verify a constraint</param> /// <param name="constraintDescription">Describes what this constraint will examine</param> public EntityConstraint(DbContext database, string expression, ConstraintExpressionMode mode, string schema, string tableName, IDictionary <string, object> additionalVariables, string constraintDescription) : base(expression, mode, additionalVariables, constraintDescription) { Schema = schema; TableName = tableName; this.database = database; }
/// <summary> /// Initializes a new instance of the EntityConstraint class /// </summary> /// <param name="database">the EntityFramework Context for this constraint</param> /// <param name="expression">the expression that is used to evaluate the given expression</param> /// <param name="mode">the expressionmode of this expression</param> /// <param name="schema">the entitySchema</param> /// <param name="tableName">the Tablename of the given entity</param> /// <param name="constraintDescription">Describes what this constraint will examine</param> public EntityConstraint(DbContext database, string expression, ConstraintExpressionMode mode, string schema, string tableName, string constraintDescription) : base(expression, mode, constraintDescription) { Schema = schema; TableName = tableName; this.database = database; }