RobolizaGrpcModule 1.1.1

RobolizaGrpcModule

RobolizaDB ye ait GRPC servisi ile iletişim kuran modül.

Projeye Ekleme

Windows : %appdata%\NuGet\NuGet.Config Lİnux Veya Mac : ~/.nuget/NuGet/NuGet.Config

  ...
<packageSources>
    ...
    <add key="localnuget.roboliza.com" value="http://172.16.33.42:5011/v3/index.json" protocolVersion="3" allowInsecureConnections="true" />
    <add key="nuget.roboliza.com" value="https://nuget.roboliza.com/v3/index.json" protocolVersion="3" allowInsecureConnections="true" /> 
</packageSources>

Dockerfile Dosyasına Ekleme

RUN dotnet nuget add source http://172.16.33.42:5011/v3/index.json
RUN dotnet nuget add source https://nuget.roboliza.com/v3/index.json

Kullanım

Program.cs


string robolzaGrpcHost = Environment.GetEnvironmentVariable("ROBOLIZA_GRPC_HOST");

// GrpcHost adresini tanımlama
builder.Services.AddGrpcClientHost(robolzaGrpcHost);

// AuthGrpcClient tanımlama
builder.Services.AddAuthGrpcClient();

// CompanyGrpcClient tanımlama
builder.Services.AddCompanyGrpcClient();

// RobotGrpcClient tanımlama
builder.Services.AddRobotGrpcClient();

// RobotModelGrpcClient tanımlama
builder.Services.AddRobotModelGrpcClient();

// RobotTypeGrpcClient tanımlama
builder.Services.AddRobotTypeGrpcClient();

// UserGrpcClient tanımlama
builder.Services.AddUserGrpcClient();

Controller içerisinde kullanma


public class RobotSalesInfoController : ControllerBase
{
    private readonly RobotGrpcClient robotGrpcClient;

    public RobotSalesInfoController(
        RobotGrpcClient robotGrpcClient
    )
    {
        this.robotGrpcClient = robotGrpcClient;
    }
}

No packages depend on RobolizaGrpcModule.

.NET 8.0

Version Downloads Last updated
1.1.5 4 12/10/2025
1.1.4 15 11/20/2025
1.1.3 12 11/20/2025
1.1.2 17 11/17/2025
1.1.1 7 10/09/2025
1.1.0 45 07/22/2025
1.0.0 103 04/11/2025