public GrpcServerBuilder <TRequest, TResponse> AddService(IGrpcServiceDefinition serviceDefinition) { var serverServiceDefinitionBuilder = ServerServiceDefinition.CreateBuilder(); foreach (var methodDefinition in serviceDefinition.Methods) { var method = _methodFactory.Create(methodDefinition); AddMethod(serverServiceDefinitionBuilder, method); } _server.Services.Add(serverServiceDefinitionBuilder.Build()); return(this); }
public GrpcService(IGrpcServiceDefinition grpcServiceDefinition) { this.grpcServiceDefinition = grpcServiceDefinition; }