Show / Hide Table of Contents

Namespace Celerik.NetCore.Services

Classes

ApiBuilder<TLoggerCategory, TDbContext>

Builder to add core services to a service collection.

ApiConfig

Defines common configuration to add core services.

ApiConfigKeys

Defines key conventions for the current configuration.

ApiError<TStatusCode>

Defines the standard response for all errors.

ApiExtensions

Adds some extension methods related to the ApiService functionality.

ApiResponse<TData, TStatusCode>

Defines the standard response for all services.

ApiService<TLoggerCategory, TResources>

Base class for all services.

ApiServiceArgs<TLoggerCategory>

Encapsulates the properties to initialize a new ApiService.

ApiServiceArgsEF<TLoggerCategory, TDbContext>

Encapsulates the properties to initialize a new ApiServiceEF<TDbContext>.

ApiServiceEF<TLoggerCategory, TResources, TDbContext>

Base class for all services implementing EntityFramework data access.

BaseTest

Base class for all tests.

ConfigException

Exception related to reading config values.

ConfigUtility

Provides configuration utilities.

DummyConfiguration

Implementation of the IConfiguration interface for testing purposes. With this implementation we retrieve and store config values in memory.

DummyHttpContextAccessor

Implementation of the IHttpContextAccessor interface for testing purposes. With this implementation we get a DefaultHttpContext.

FactoryException

Exception related to creating service instances.

InjectException

Exception related to injecting service instances.

PaginationExtensions

Adds some extension methods related to the Pagination functionality.

PaginationRequest

Payload base class for all requests implementing pagination.

PaginationRequest<TEntity>

Payload base class for all requests implementing pagination.

PaginationRequestValidator<TPayload>

Custom validator for the PaginationRequest payload object.

PaginationRequestValidator<TPayload, TEntity>

Custom validator for the PaginationRequest<TEntity> payload object.

PaginationResult<TItem>

Response base class for all requests implementing pagination.

ServiceResources

Provides localized strings for this layer.

Enums

ApiChangeAction

Defines the type of change a entity will undergo when changes are submitted to the database.

ApiLogProvider

Defines the different Log Providers supported by the API.

ApiMessageType

Defines the possible types of messages that the API can send in the response.

ApiServiceType

Defines possible implementations of the API.

ApiStatusCode

Defines common status codes that the API can send in the response.

SortDirectionType

Defines the possible types of sorting.

In This Article
Back to top Generated by DocFX