https://github.com/conductor-oss/csharp-sdk
The conductor-csharp repository provides the client SDKs to build task workers in C#
https://github.com/conductor-oss/csharp-sdk
conductor csharp sdk worker workflow
Last synced: about 2 months ago
JSON representation
The conductor-csharp repository provides the client SDKs to build task workers in C#
- Host: GitHub
- URL: https://github.com/conductor-oss/csharp-sdk
- Owner: conductor-oss
- License: apache-2.0
- Created: 2022-03-15T16:56:51.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-07-15T16:44:32.000Z (3 months ago)
- Last Synced: 2025-07-22T07:34:15.320Z (3 months ago)
- Topics: conductor, csharp, sdk, worker, workflow
- Language: C#
- Homepage:
- Size: 1.65 MB
- Stars: 49
- Watchers: 7
- Forks: 18
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Conductor OSS C# SDK
[](https://github.com/conductor-oss/csharp-sdk/actions)
[](https://codecov.io/gh/conductor-oss/csharp-sdk)The conductor-csharp repository provides the client SDKs to build task workers in C#.
Building the task workers in C# mainly consists of the following steps:
1. Setup `conductor-csharp` package
1. Create and run task workers
1. Create workflows using code
1. API Documentation## ⭐ Conductor OSS
Show support for the Conductor OSS. Please help spread the awareness by starring Conductor repo.[](https://GitHub.com/conductor-oss/conductor/)
### Setup Conductor C# Package```shell
dotnet add package conductor-csharp
```## Configurations
### Authentication Settings (Optional)
Configure the authentication settings if your Conductor server requires authentication.
* keyId: Key for authentication.
* keySecret: Secret for the key.```csharp
authenticationSettings: new OrkesAuthenticationSettings(
KeyId: "key",
KeySecret: "secret"
)
```### Access Control Setup
See [Access Control](https://orkes.io/content/docs/getting-started/concepts/access-control) for more details on role-based access control with Conductor and generating API keys for your environment.### Configure API Client
```csharp
using Conductor.Api;
using Conductor.Client;
using Conductor.Client.Authentication;var configuration = new Configuration() {
BasePath = basePath,
AuthenticationSettings = new OrkesAuthenticationSettings("keyId", "keySecret")
};var workflowClient = configuration.GetClient();
workflowClient.StartWorkflow(
name: "test-sdk-csharp-workflow",
body: new Dictionary(),
version: 1
)
```### Next: [Create and run task workers](https://github.com/conductor-sdk/conductor-csharp/blob/main/docs/readme/workers.md)