C# SDK

.NET gRPC client.

Dependencies

<PackageReference Include="Google.Protobuf" Version="3.28.0" />
<PackageReference Include="Grpc.Net.Client" Version="2.66.0" />
<PackageReference Include="Grpc.Tools" Version="2.66.0" />

Quickstart

using TiJet.Grpc;

using var client = new TinCore();
client.Connect(null);  // default UDS
client.SetParameter("print_speed", "100");
string speed = client.GetParameter("print_speed");
Console.WriteLine($"print_speed = {speed}");
byte[] data = { 0x1B, 0x40 };
string checksum = client.SetPrintData(data, index: 0);
Console.WriteLine($"SHA-256: {checksum}");

Exception Hierarchy

$$TiJetError (Exception, int Code) ├── InvalidArgumentError ├── NotConnectedError ├── TimeoutError ├── ServerError └── InternalError$$

Note: For the complete C# API reference including event subscription and build setup, see the Chinese documentation.