private ClientRequestDelegate Build() { ClientRequestDelegate app = context => Task.CompletedTask; foreach (var component in _components.Reverse()) { app = component(app); } return(app); }
private ClientRequestDelegate GetRequestDelegate() { if (_requestDelegate == null) { lock (_lockRequestDelegate) if (_requestDelegate == null) { _requestDelegate = Build(); } } return(_requestDelegate); }
public ClientOpenTracingMiddleware(ClientRequestDelegate next) { _next = next; }
public ClientMethodInvokeMiddleware(ClientRequestDelegate next) { }
public NetRpcClientJaegerMiddleware(ClientRequestDelegate next) { _next = next; }