Casewhere.Runtime.DSL.Api Namespace

Provides API for Workflow Scripting.

Classes

DataApi  
DataApiQuery Represents the data query that is used with IDataApi.
DataEnumerationQuery The DataEnumerationQuery contains Filter, ProjectedFields, SortedFields, DataClassName, BatchSize data. These info used to build query directly to database. The one create by a static method DataEnumerationQuery.For().
DataObjectApiQuery Represents the ActualData Object query which is performed on Database Collection directly.
DataSourceApiQuery Represents the ActualData Object query which is performed on Casewhere DataSource.
DataSourceEnumerationQuery The DataSourceEnumerationQuery contains Filter, ProjectedFields, SortedFields, DataSourceName, BatchSize data. These info used to build query directly to database. The one create by a static method DataSourceEnumerationQuery.For().
DocumentApi  
FormSubmittedDataObject Form submitted data object for simulating.
HttpApiGetRequest Describe the content of HttpApiGetRequest
HttpApiRequest Support the methods to create HttpApiRequests like HttpApiGetRequest

Interfaces

ICacheApi Provide methods for caching.
IConfigurationApi Get all products
ICounterApi Provides methods for generating numbers.
IDataApi Provides methods for working with Data Objects and Data Sources.
IDataAuditApi Provides methods for adding custom logs.
IDataEnricherApi Provides methods for working with data enriching service.
IDataHashApi Provides methods to compute the SHA256 hash for the input data.
IDataProtectionApi Provides methods for data protection
IDocumentApi Provides methods for working with documents.
IHttpApi Support some methods to allow to make the HTTP request to the external service
IIdentityApi Provide the methods for working with user identity
IIoApi Provides methods for get reader and writer for working with excel files.
IJobApi Provides methods for managing a job scheduler to trigger a workflow.
ILockApi Provides method to operate with shared resources on different processes
IPluginApi Provides methods for interacting with Casewhere plugins.
IRuleApi Provides methods for working with rules.
ISysDocumentApi Provides methods for working with system documents.
ISystemApi Provides system-level operations for scripts, such as generating performance reports.
ITestApi Provide method for asserting some condition
ITextApi Provide method for working with text resources