Vickodev.Utility.BADCore.Application
1.0.6
dotnet add package Vickodev.Utility.BADCore.Application --version 1.0.6
NuGet\Install-Package Vickodev.Utility.BADCore.Application -Version 1.0.6
<PackageReference Include="Vickodev.Utility.BADCore.Application" Version="1.0.6" />
<PackageVersion Include="Vickodev.Utility.BADCore.Application" Version="1.0.6" />
<PackageReference Include="Vickodev.Utility.BADCore.Application" />
paket add Vickodev.Utility.BADCore.Application --version 1.0.6
#r "nuget: Vickodev.Utility.BADCore.Application, 1.0.6"
#:package Vickodev.Utility.BADCore.Application@1.0.6
#addin nuget:?package=Vickodev.Utility.BADCore.Application&version=1.0.6
#tool nuget:?package=Vickodev.Utility.BADCore.Application&version=1.0.6
Agile Development Box for .Net (BAD Core Application)
BAD Core is a utility tools for the agile development of applications and APIs in .Net under a Work Flow approach.
Philosophy
Worry about your business rules and trivial, repetitive things and handle them with BAD Core through the standardization of a workflow.
Included tools
For a workflow we design the following tools that will help you control the input and output of your use cases.
BaseResult: is a class for flow business control and set the response data for request of your application.
SimpleMapper: is a simple tool for mapping object models with data models (Simple objects or collections, not work for mixtures for the moment).
How to use it
The single Result without Type can be used as follows:
public async Task<IBaseResult> Execute()
{
// Create the result object
var result = new BaseResult();
string statusMessage = await this.apiStatusProvider.GetApiStatus( DateTime.UtcNow );
// Set the result as successful with the status message
result.SetMessage( statusMessage );
return result;
}
The typed Result can be used as follows:
public async Task<IBaseResult<IEnumerable<WeatherForecast>>> Execute( IUseCaseTrace? useCaseTrace )
{
var result = new BaseResult<IEnumerable<WeatherForecast>>();
if ( !this.IsValidUseCaseRequirements( result, useCaseTrace ) ) return result;
useCaseTrace?.SetUseCaseContext( this.UseCaseContext );
var data = await this.weatherForecastProvider.Get();
result.SetSuccess( data, ApplicationStatusCodes.SUCCESSFUL );
useCaseTrace?.SetSuccessful();
return result;
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Vickodev.Utility.BADCore.Application:
| Package | Downloads |
|---|---|
|
Vickodev.Utility.BADCore.Adapters
Adapter layer tools workflow for the agile development of .Net Web App and Api clean architecture projects. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Separating layers