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); }
public DefaultPolicyLocalService( LocalServiceOption options ) { _options = options; }
/// <summary> /// 注入Grpc,Consul配制 /// </summary> /// <param name="options"></param> /// <returns></returns> public ServerBuilder UseGrpcOptions(LocalServiceOption options) { LocalServiceOption.Instance = options; return(this); }