VSlices.Core.UseCases 6.0.0-pre.4

This is a prerelease version of VSlices.Core.UseCases.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package VSlices.Core.UseCases --version 6.0.0-pre.4                
NuGet\Install-Package VSlices.Core.UseCases -Version 6.0.0-pre.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="VSlices.Core.UseCases" Version="6.0.0-pre.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add VSlices.Core.UseCases --version 6.0.0-pre.4                
#r "nuget: VSlices.Core.UseCases, 6.0.0-pre.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install VSlices.Core.UseCases as a Cake Addin
#addin nuget:?package=VSlices.Core.UseCases&version=6.0.0-pre.4&prerelease

// Install VSlices.Core.UseCases as a Cake Tool
#tool nuget:?package=VSlices.Core.UseCases&version=6.0.0-pre.4&prerelease                

<p align="center"> <img src="icons/icon hq.png" alt="icon" width="192px"> </p> <p align="center">A high-level, develop in C#, modular framework that aims to a faster but clean and pragmatic software developtment</p> <p align="center"> <a href="https://www.nuget.org/packages/VSlices.Core.Abstracts"> <img src="https://buildstats.info/nuget/vslices.core.abstracts" alt="VSlices.Core.Abstract release package info" /> </a> <a href="https://github.com/HernanFAR/vslices-framework/actions/workflows/test.yml"> <img src="https://github.com/HernanFAR/vslice-framework/actions/workflows/test.yml/badge.svg" alt="master-test.yml" /> </a> <a href="https://github.com/HernanFAR/vslices-framework/blob/master/LICENSE"> <img src="https://img.shields.io/badge/license-MIT-purple" alt="VSlices license" /> </a> <a href="https://paypal.me/enyu20"> <img src="https://img.shields.io/badge/donate-paypal-red" alt="VSlices paypal donation link" /> </a> </p>

About

VSlices is a high-level, develop in C#, modular framework that aims to a faster but clean and pragmatic software developtment Is heavy inspired in the vertical slices architecture and the functional programming. Is also Domain Driven Development friendly.

The documentation of the software is here in readthedocs, there you'll learn the functionalities that the framework brings. It also has and explication of the implementation of the proposed architecture and the good practices

If you find a problem with the documentation, have a improvement or clarification proposal, you can generate a ticket here: link

Versioning

We use Semantic Versioning v2.0.0 for production-ready releases:

  • We increment Major (the X in X.Y.Z) versions when we make a change that breaks backward compatibility. The current major version is 5.
  • We increment Minor (the Y in X.Y.Z) versions when we add backward compatible features.
  • We increment Patch (the Z in X.Y.Z) versions when we make backward compatible bug fixes or improvements in the documentation.
  • We increment Pre-releases (the W in X.Y.Z-pre.W) versions, when we make a pull request to the related release.

Also, the framework's packages will be updated at the same version, at the same time, that implies that if VSlices.Core.Abstracts gets updated to the v6, all the nugets will be updated to the v6.

Support policy

Since v6, we will only support the latest 2 versions, except in v6, in which only we'll support v6.

That means when we release v6, only v6 will be supported and will get security updates or bug fixes, and v5 backwards will no longer get security updates.

How to contribute

If you want to make contributions to the framework, you must follow the framework convetions. This is detailed here

Support VSlices development

First of all, thanks so much 😃 you can support the development of the framework (and my adiction to cafeine) here, with paypal

Thanks

  • To Alvaro Osorio, for beign a good influence in my early years in development.
  • To Antonio Riquelme, for help me in the documentation of the framework.
Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on VSlices.Core.UseCases:

Package Downloads
VSlices.Core.UseCases.Reflection

Implementation package for use cases implementations in Core projects using reflection

VSlices.Core.Events.ReflectionRunner

Extension package for event implementations in Core projects

VSlices.Core.RecurringJob

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
6.0.0-pre.6.3 54 9/11/2024
6.0.0-pre.6.2 60 8/18/2024
6.0.0-pre.6.1 62 8/15/2024
6.0.0-pre.6 66 8/15/2024
6.0.0-pre.5 53 7/5/2024
6.0.0-pre.4 54 6/21/2024
6.0.0-pre.3 70 4/4/2024