Table of Contents

Namespace Casewhere.Runtime.DSL.Api

Namespaces

Casewhere.Runtime.DSL.Api.Randoms

Classes

ApiFactory

AuthorizationCodeModel

CacheApi

CachedApiFactory

ClaimsCollection

A collection contains the user claims Provide methods to check and get the value of a specific claim

ConfigurationApi

CounterApi

DataApi

DataApiQuery

Represents the data query that is used with Casewhere.Runtime.DSL.Api.IDataApi.

DataAuditApi

DataAuditApiQuery

DataAuditEnumerationQuery

DataEnricherApi

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().

DataHashApi

DataObjectApiQuery

Represents the ActualData Object query which is performed on Database Collection directly.

DataProtectionApi

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.

GeoSpatialStageBuilder

HttpApi

HttpApiClient

HttpApiGetRequest

Describe the content of HttpApiGetRequest

HttpApiRequest

Support the methods to create HttpApiRequests like HttpApiGetRequest

HttpApiResponse<TData, TError>

Describe the content of HttpApiResponse

IdentityApi

IoApi

JobApi

LockApi

ManagedApiFactory

PluginApi

PluginTestApi

RuleApi

SysDocumentApi

SystemDocument

TerminateAccessTokenResult

TestApi

TextApi

UserToken

Interfaces

IApiFactory

ICacheApi

Provide methods for caching.

ICachedApiFactory

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.

IDslApi

IDslContextualApi

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

IManagedApiFactory

IPluginApi

Provides methods for interacting with Casewhere plugins.

IRuleApi

Provides methods for working with rules.

ISysDocumentApi

Provides methods for working with system documents.

ITestApi

Provide method for asserting some condition

ITextApi

Provide method for working with text resources

Enums

MalwareScanStatus

TerminateCode