示例#1
0
        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);
        }
示例#2
0
 public GrpcService(IGrpcServiceDefinition grpcServiceDefinition)
 {
     this.grpcServiceDefinition = grpcServiceDefinition;
 }