Click or drag to resize
CalculationWorks Logo
CalculationWorks.BusinessModel Namespace

CalculationWorks BCF Library provides types and base classes to create smart object models.

Classes
  ClassDescription
Public classBcfCalculationException
This exception wraps exception that occur in BcfFunction.Compute() or BcfValidator.Validate().
Public classCode exampleBcfCell
Represents an individual cell in a table.
Public classBcfCellChangedEventArgs
Provides event data.
Public classBcfColumn
Represents the schema of a column in a BcfTable. This class cannot be inherited.
Public classBcfColumnCollection
Represents a collection of BcfColumn objects for a BcfTable. This class cannot be inherited.
Public classBcfComputeException
Base class of BcfRelationConstraintException and BcfCalculationException.
Public classBcfDataSet
Represents an in-memory reactive data model.
Public classBcfExternalEventReleaseException
Class ExternalEventReleaseException.
Public classBcfFunctionBase
Infrastructure. The type supports the infrastructure and is not intended to be used directly from your code.
Public classCode exampleBcfFunctionBaseT
Generic base class of all custom functions.
Public classBcfFunctionBaseInternal
Infrastructure. The type supports the infrastructure and is not intended to be used directly from your code.
Public classBcfKeyCellUpdateException
This exception will be thrown when a unique (including primary) or foreign-key constraint cannot be enforced.
Public classBcfMandatoryAttribute
Properties decorated with this attribute will appear as mandatory in the editor. This class cannot be inherited.
Public classBcfModelObjectCollectionT
Base class for model collections.
Public classBcfParameter
Represents an assigned parameter property of a function or validator object. This class cannot be inherited.
Public classBcfPropertyAttribute
Properties decorated with this attribute will appear in the editor. This class cannot be inherited.
Public classBcfReadOnlyModelObjectCollectionT
Read only base class for model collections.
Public classBcfRelatedRowCell
Represents an individual child-to-parent row relation.
Public classBcfRelatedRowsCell
Represents an individual parent-to-child rows relation.
Public classBcfRelation
Represents a parent-child relationship between two BcfTable objects. This class cannot be inherited.
Public classBcfRelationCollection
Represents the collection of BcfRelation objects for this BcfDataSet. This class cannot be inherited.
Public classBcfRelationConstraintException
This exception will be thrown when a unique (including primary) or foreign-key constraint cannot be enforced.
Public classBcfRollbackException
This exception is thrown when a transaction rollback failed.
Public classBcfRow
Represents a row of data in a BcfTable.
Public classBcfRowBuilder
Infrastructure. The BcfRowBuilder type supports the infrastructure and is not intended to be used directly from your code. This class cannot be inherited.
Public classBcfRowCollection
Represents a collection of rows for a BcfTable. This class cannot be inherited.
Public classBcfRowCollectionChangedEventArgs
Provides event data.
Public classBcfRowDeleteException
This exception will be thrown when a row with child row relation delete rule 'NoAction' should be deleted.
Public classBcfSavePoint
Represents a Save Point.
Public classBcfTable
Represents a table of in-memory data.
Public classBcfTableTRow
Class BcfTable. The abstract base class for typed table classes.
Public classBcfTableBuilder
Infrastructure. The BcfTableBuilder type supports the infrastructure and is not intended to be used directly from your code. This class cannot be inherited.
Public classBcfTableCollection
Represents the collection of tables for the BcfDataSet. This class cannot be inherited.
Public classCode exampleBcfTransaction
Represents a transaction.
Public classBcfTransactionBuilder
Helper class, providing additional data to the BcfTransactionFactory.
Public classBcfTypeConstraintException
This exception will be thrown when a cell should be updated with a value that does not pass the type constraint check.
Public classCode exampleBcfValidatorBase
Base class of all custom validators
Public classBcfValidatorCell
Represents a validation cell. This class cannot be inherited.
Public classBcfValidatorCellContent
Represents an individual validator result on a validator cell. This class cannot be inherited.
Public classCode exampleBcfValidatorMessage
Return value of a validators Validate() function.
Public classBcfValidatorResult
Represents an validator output.
Public classBcfValidatorResultCollection
Collection of validator results.
Public classBcfValidatorResultCollectionChangedEventArgs
Class BcfValidatorResultCollectionChangedEventArgs.
Interfaces
  InterfaceDescription
Public interfaceIBcfModelObject
Interface IBcfModelObject
Enumerations
  EnumerationDescription
Public enumerationBcfCellChangeType
Enum BcfCellChangeType
Public enumerationBcfParameterTagging
Indicates parameter cell tagging for validators.
Public enumerationBcfRelationRule
Enum BcfRelationRule
Public enumerationBcfRowCollectionChangeType
Enum BcfRowCollectionChangeType
Public enumerationBcfRowState
Enum BcfRowState
Public enumerationBcfTransactionCreationReason
Enum BcfTransactionCreationReason
Public enumerationBcfValidatorResultCollectionChangeAction
Enum BcfValidatorResultCollectionChangeAction