Click or drag to resize
DecisionTableBuilder Class
Builds a DecisionTable step-by-step
Inheritance Hierarchy
SystemObject
  FlexRule.Decisions.TablesDecisionTableBuilder

Namespace: FlexRule.Decisions.Tables
Assembly: FlexRule.Decisions (in FlexRule.Decisions.dll) Version: 0.0.0.0 (0.0.0.0)
Syntax
C#
public class DecisionTableBuilder

The DecisionTableBuilder type exposes the following members.

Constructors
  NameDescription
Public methodDecisionTableBuilder
Constructs default builder
Public methodDecisionTableBuilder(String)
Constructs builder by assigning a name for decision table
Public methodDecisionTableBuilder(IValueTransformer)
Constructs builder and sets a transformer
Top
Properties
  NameDescription
Public propertyDecisionName
Name of decision table
Public propertyEntries
Transformer to replace the data cell values
Top
Methods
  NameDescription
Public methodAddAction
Adds an action column using expressions
Public methodAddActionCall
Adds an action column
Public methodAddActionNotice
Public methodAddActionSet
Public methodAddCondition
Adds a condition column
Public methodAddData
Adds data for columns (e.g. name, condition, action)
Public methodAddDebug
Adds cells debug information
Public methodAddGroupName
Public methodAddImport(String)
Adds an import/using command do declaration
Public methodAddImport(String, String, Boolean, String)
Adds an import/using command do declaration
Public methodAddInput(String)
Public methodAddInput(String, String, String, String)
Adds an input parameter to decision with type and assembly of the parameter
Public methodAddInputOutput(String)
Adds input-output (InputOutput) parameter to decision
Public methodAddInputOutput(String, String, String, String)
Adds an input-output (InOut) parameter to decision with type and assembly of the parameter
Public methodAddLocal(String)
Adds local parameters for decision
Public methodAddLocal(String, String, String, String)
Adds output parameter to decision
Public methodAddName
Adds a name column
Public methodAddOutput(String)
Adds output parameter to decision
Public methodAddOutput(String, String, String, String)
Adds output parameter to decision
Public methodAddPriority
Public methodAddSettings
Public methodAddSourceInfo
Adds cells line information
Public methodAddTermsRef
Public methodBuild
Builds the final table
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also