ArkaSoftware.Framework.Core.RequestResponse
1.0.0
dotnet add package ArkaSoftware.Framework.Core.RequestResponse --version 1.0.0
NuGet\Install-Package ArkaSoftware.Framework.Core.RequestResponse -Version 1.0.0
<PackageReference Include="ArkaSoftware.Framework.Core.RequestResponse" Version="1.0.0" />
<PackageVersion Include="ArkaSoftware.Framework.Core.RequestResponse" Version="1.0.0" />
<PackageReference Include="ArkaSoftware.Framework.Core.RequestResponse" />
paket add ArkaSoftware.Framework.Core.RequestResponse --version 1.0.0
#r "nuget: ArkaSoftware.Framework.Core.RequestResponse, 1.0.0"
#:package ArkaSoftware.Framework.Core.RequestResponse@1.0.0
#addin nuget:?package=ArkaSoftware.Framework.Core.RequestResponse&version=1.0.0
#tool nuget:?package=ArkaSoftware.Framework.Core.RequestResponse&version=1.0.0
ArkaSoftware.Framework.Core.RequestResponse
ArkaSoftware.Framework.Core.RequestResponse is a library focused on managing request and response patterns in .NET applications. It provides core abstractions and utilities for handling commands, queries, and web requests efficiently.
Features
Commands:
- Interfaces for defining commands (
ICommand) and their results (ICommandResult).
- Interfaces for defining commands (
Common:
ApplicationServiceResult.cs: A standardized result structure for application services.ApplicationServiceStatus.cs: Enumeration for managing status responses.IApplicationServiceResult.cs: Interface for application service results.
Endpoints:
IWebRequest.cs: Interface for defining web request operations.
Queries:
- Interfaces and classes for paginated queries and results:
IPageQuery,PageQuery,PagedData
IQuery,QueryResult: For standard query operations and their responses.
- Interfaces and classes for paginated queries and results:
Project Structure
Commands
- ICommand.cs: Defines the structure for a command.
- ICommandResult.cs: Represents the result of a command operation.
Common
- ApplicationServiceResult.cs: Encapsulates the result of an application service.
- ApplicationServiceStatus.cs: Enum representing possible statuses.
- IApplicationServiceResult.cs: Interface for results returned by application services.
Endpoints
- IWebRequest.cs: Abstraction for web request handling.
Queries
- IPageQuery.cs: Interface for paginated query definitions.
- PageQuery.cs: Implementation of a paginated query.
- PagedData.cs: Represents paginated data results.
- IQuery.cs: Interface for a query.
- QueryResult.cs: Encapsulates the result of a query.
Installation and Usage
Add this library to your project:
dotnet add package Arks.Framework.Core.RequestResponseImplement the provided interfaces to standardize your request and response handling.
Use
ApplicationServiceResultfor consistent service responses.
Contribution
If you want to contribute to this project:
- Fork the repository.
- Make your changes.
- Submit a Pull Request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contact
For inquiries or issues, please reach out to your.email@example.com.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|