Add project files.
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# Caspian.WorkflowFramework
|
||||
|
||||
Caspian workflow framework
|
||||
|
||||
## Installation
|
||||
```bash
|
||||
install-package Caspian.WorkflowFramework
|
||||
```
|
||||
|
||||
## Usage Example
|
||||
In your Program.cs :
|
||||
```csharp
|
||||
//Workflow
|
||||
var connectionString = builder.Configuration.GetConnectionString("DefaultConnection");
|
||||
builder.AddWorkflowFramework(connectionString);
|
||||
|
||||
//Mongo
|
||||
builder.Services.AddMongoLogger<LogModel>(builder.Configuration);
|
||||
|
||||
var app = builder.Build();
|
||||
|
||||
//Mongo
|
||||
app.UseMongoLogger<LogModel>();
|
||||
|
||||
//Workflow
|
||||
app.UseWorkflowFramework();
|
||||
```
|
||||
Then use service "WorkflowService"
|
||||
|
||||
## Features
|
||||
- Start new instance of every workflow
|
||||
- Publish event and get next step information
|
||||
- Get last status of workflow instance
|
||||
|
||||
## Version History
|
||||
### 1.0.0-alfa
|
||||
- Initial prerelease
|
||||
Reference in New Issue
Block a user