Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/i-rzr-i/methodscheduler
The primary purpose of this repository is to provide a simple and effective scheduler for one or multiple methods(functions, business logic blocks, etc) using `System.Threading.Timer` with some timer settings.
https://github.com/i-rzr-i/methodscheduler
dotnet method middleware schedule task taskscheduler timer worker
Last synced: 3 days ago
JSON representation
The primary purpose of this repository is to provide a simple and effective scheduler for one or multiple methods(functions, business logic blocks, etc) using `System.Threading.Timer` with some timer settings.
- Host: GitHub
- URL: https://github.com/i-rzr-i/methodscheduler
- Owner: I-RzR-I
- License: mit
- Created: 2022-08-22T18:53:19.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-09T16:39:44.000Z (3 months ago)
- Last Synced: 2024-10-31T09:12:25.576Z (3 months ago)
- Topics: dotnet, method, middleware, schedule, task, taskscheduler, timer, worker
- Language: C#
- Homepage:
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> **Note** This repository is developed in .netstandard2.0
[![NuGet Version](https://img.shields.io/nuget/v/MethodScheduler.svg?style=flat&logo=nuget)](https://www.nuget.org/packages/MethodScheduler/)
[![Nuget Downloads](https://img.shields.io/nuget/dt/MethodScheduler.svg?style=flat&logo=nuget)](https://www.nuget.org/packages/MethodScheduler)The method cron-based Scheduler for .NET Framework or Core. This is a simple and lightweight version of more complex available schedulers.
In this library is available to execute multiple tasks and simple methods with a few settings, like success interval, failure execute interval, and the possibility to disable on failure.
There are used `System.Threading.Timer` timer, and the possibility of invoking cron are called static class instance or through DI(where is possible).
For using a scheduler are available 2 methods: `Start` and `Stop`.**In case you wish to use it in your project, u can install the package from nuget.org** or specify what version you want:
> `Install-Package MethodScheduler -Version x.x.x.x`
## Content
1. [USING](docs/usage.md)
1. [CHANGELOG](docs/CHANGELOG.md)
1. [BRANCH-GUIDE](docs/branch-guide.md)