Example #1
0
        public static IPolicyClientBuilder AddLocalServices(this IPolicyClientBuilder builder, Action <LocalServiceOption> optionsAction)
        {
            LocalServiceOption options = new LocalServiceOption();

            builder.Services.AddSingleton(options);
            optionsAction?.Invoke(options);

            builder.Services.AddTransient <IPolicyClientService, DefaultPolicyLocalService>();

            return(builder);
        }
Example #2
0
 public DefaultPolicyLocalService(
     LocalServiceOption options
     )
 {
     _options = options;
 }
Example #3
0
 /// <summary>
 /// 注入Grpc,Consul配制
 /// </summary>
 /// <param name="options"></param>
 /// <returns></returns>
 public ServerBuilder UseGrpcOptions(LocalServiceOption options)
 {
     LocalServiceOption.Instance = options;
     return(this);
 }