Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
 /// <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;
 }
Beispiel #3
0
 /// <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;
 }
Beispiel #4
0
 /// <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})")
 {
 }
Beispiel #5
0
 /// <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;
 }
Beispiel #6
0
 /// <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;
 }