public class ClientGrpcService<TService> : IClientGrpcService<TService>, IDisposable where TService : class
{
private readonly GrpcChannel _channel;
private readonly TService _service;
public ClientGrpcService()
{
_channel = GrpcChannel.ForAddress("https://localhost:7046");
_service = _channel.CreateGrpcService<TService>();
}
public TService Service => _service;
public void Dispose()
{
_channel.Dispose();
}
}
public class ClientGrpcService<TService> : IClientGrpcService<TService>, IDisposable where TService : class
{
private readonly GrpcChannel _channel;
private readonly TService _service;
public ClientGrpcService()
{
_channel = GrpcChannel.ForAddress("https://localhost:7046");
_service = _channel.CreateGrpcService<TService>();
}
public TService Service => _service;
public void Dispose()
{
_channel.Dispose();
}
}