Table of Contents

Namespace Casewhere.Runtime.Interfaces

Classes

DatabaseRuleTemplate

DatabaseRuleTemplateTranslatedResult

ExternalDOCreationalContext

ExternalDOUpdateContext

Interfaces

IActivityExecutionEngine

Execute the logic that an activity is supposed to do, according to its definition. So far, mostly, the ScriptedActivityDefinition is the one that contains the logic to execute.

IActivityNavigation

IActivityValidation

ICasewhereScriptRunner

IDODataSource

IDOFactoryAccessController

IDataAttributeCalculator

IDataAttributeConverter

IDataAttributeReadAccessRuleEvaluator

IDataAttributeValidator

IDataAttributeWriteAccessRuleEvaluator

IDataObjectFactory

IDataProvider

IDataResult

IDataSource

IDatabaseRuleScriptTranslator

IDatabaseRuleTranslator

IDataclassDatabaseRuleFilterBuilder

IDocumentApiService

IDocumentStorage

This is abstraction to manage the storage of casewhere document. Based on the physical storage we have specific implementation for this.

IEngineApi

IExternalDataObjectFactory

IPluginApiService

IPluginRuleValidation

IPluginRuntimeRuleValidator

IRuleCompiler

IRuleEvaluator

IRuleResultProvider