GrpcServerConfig.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using Grpc.Core;
  2. using System.Collections.Generic;
  3. namespace TEAMModelOS.SDK.Module.GrpcServer.Extensions
  4. {
  5. /// <inheritdoc />
  6. public class GrpcServerConfig
  7. {
  8. /// <summary>
  9. /// 添加包含 Grpc 服务定义的程序集
  10. /// </summary>
  11. /// <param name="ServerServiceDefinition">服务程序集</param>
  12. public List<GrpcServerServiceDefinition> GrpcServices { get; set; }
  13. /// <inheritdoc />
  14. public GrpcServerConfig()
  15. {
  16. GrpcServices = new List<GrpcServerServiceDefinition>();
  17. }
  18. /// <inheritdoc />
  19. public string ServiceName { get; set; }
  20. /// <summary>
  21. /// Grpc 服务端绑定的监听地址
  22. /// </summary>
  23. public List<string> Ip { get; set; }
  24. /// <summary>
  25. /// Grpc 服务端绑定的监听端口
  26. /// </summary>
  27. public int Port { get; set; }
  28. /// <summary>
  29. /// 存在 Grpc 服务的程序集集合
  30. /// </summary>
  31. //public IReadOnlyList<ServerServiceDefinition> GrpcAssemblies => grpcServices;
  32. //public void AddRpcServiceAssembly(ServerServiceDefinition serviceAssembly)
  33. //{
  34. // grpcServices.Add(serviceAssembly);
  35. //}
  36. }
  37. }