Table of Contents

Namespace Cyclotron.Utilities.CleanArchitecture

Classes

CallbackExtensions

Provides extension methods for ICallback<R> to simplify error handling.

ErrorResponse

Represents an error response for a use case operation.

RequestExtensions

Provides extension methods for IUsecaseRequest to simplify request type checking.

UsecaseBase<TRequest, TResponse>

Base class for implementing use cases following the Clean Architecture pattern.

UsecaseRequest

Default implementation of IUsecaseRequest.

Interfaces

ICallback<R>

Represents a callback handler for use case operations.

IUsecaseRequest

Represents a request for a use case operation.

IUsecaseResponse

Represents a response for a use case operation.

Enums

ErrorType

Specifies the type of error that can occur in a use case operation.

RequestType

Specifies the type of request for a use case operation.

ResponseType

Specifies the type of response for a use case operation.