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.