.NET SDK
The official .NET SDK for Rexec provides a modern, cross-platform interface for Terminal as a Service.Requirements
- .NET 8.0 or later
Installation
Quick Start
Client Initialization
Basic Client
RexecClient class is defined at /home/daytona/workspace/source/sdk/dotnet/RexecClient.cs:18.
With Dependency Injection
With Disposal
Container Operations
The Container service provides methods for managing sandboxed environments.List Containers
Get Container
Create Container
Start Container
Stop Container
Delete Container
Execute Commands
File Operations
Manage files and directories within containers.List Files
Read File
Write File
Delete File
Interactive Terminal
Connect to containers via WebSocket for real-time terminal access.Basic Terminal Usage
Terminal with Custom Size
Advanced Examples
Run Script and Capture Output
Parallel Container Creation
File Upload
Directory Sync
Real-time Log Streaming
Error Handling
Async/Await and Cancellation
All methods support cancellation tokens:LINQ Integration
Use LINQ with SDK results:Dependency Injection Example
Source Code
View the full source code on GitHub:- github.com/brimblehq/rexec-dotnet
- Source location:
/home/daytona/workspace/source/sdk/dotnet/RexecClient.cs