CoreX.FlexiSphere
0.16.0
dotnet add package CoreX.FlexiSphere --version 0.16.0
NuGet\Install-Package CoreX.FlexiSphere -Version 0.16.0
<PackageReference Include="CoreX.FlexiSphere" Version="0.16.0" />
paket add CoreX.FlexiSphere --version 0.16.0
#r "nuget: CoreX.FlexiSphere, 0.16.0"
// Install CoreX.FlexiSphere as a Cake Addin #addin nuget:?package=CoreX.FlexiSphere&version=0.16.0 // Install CoreX.FlexiSphere as a Cake Tool #tool nuget:?package=CoreX.FlexiSphere&version=0.16.0
CoreX FlexiSphere
FlexiSphere is a C# library (net 9), extensible and configurable component for managing events and scheduled tasks. This project allows you to define triggers and jobs that execute based on certain conditions.
Features
- EventTrigger: Activates when an adhoc implemented logic returns true. It runs every 500ms (configurable).
- ScheduledTrigger: Executes at intervals configured according to a cron expression.
- Jobs: Configured with at least one job that meets a specific interface and executes when any of the triggers activate.
Hands on code
To install FlexiSphere, clone this repository and add the project to your solution:
git clone https://github.com/PinedaTec-EU/corex.FlexiSphere.git
Nuget
Check the last version available at nuget.org
dotnet add <project> package corex.flexisphere --version 999999
Contributions
Contributions are welcome! If you want to collaborate, please follow these steps:
Fork the repository.
Create a new branch (git checkout -b feature/new-feature).
Make your changes and commit them (git commit -am 'Add new feature').
Push your changes (git push origin feature/new-feature).
Open a Pull Request.
License This project is licensed under the GPL-3.0. For more details, see the LICENSE file.
Contact For more information, visit the GitHub repository or contact pinedatec.eu@gmail.com with the subject "FlexiSphere:"
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. |
-
net9.0
- CoreX.extensions (>= 0.21.0)
- Cronos (>= 0.9.0)
- MethodDecorator.Fody (>= 1.1.1)
- Microsoft.Extensions.DependencyInjection (>= 9.0.1)
- Microsoft.Extensions.Hosting.Abstractions (>= 9.0.1)
- NLog (>= 5.4.0)
- System.Threading.RateLimiting (>= 9.0.1)
- Ulid (>= 1.3.4)
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 |
---|---|---|
0.16.0 | 192 | 2/13/2025 |