@@ -14,14 +14,14 @@ public Task<TResponse> UnaryCall<TRequest, TResponse>(
1414 where TRequest : class
1515 where TResponse : class ;
1616
17- public ServerStream < TResponse > ServerStreamCall < TRequest , TResponse > (
17+ public ValueTask < ServerStream < TResponse > > ServerStreamCall < TRequest , TResponse > (
1818 Method < TRequest , TResponse > method ,
1919 TRequest request ,
2020 GrpcRequestSettings settings )
2121 where TRequest : class
2222 where TResponse : class ;
2323
24- public IBidirectionalStream < TRequest , TResponse > BidirectionalStreamCall < TRequest , TResponse > (
24+ public ValueTask < IBidirectionalStream < TRequest , TResponse > > BidirectionalStreamCall < TRequest , TResponse > (
2525 Method < TRequest , TResponse > method ,
2626 GrpcRequestSettings settings )
2727 where TRequest : class
@@ -38,7 +38,7 @@ public interface IBidirectionalStream<in TRequest, out TResponse> : IDisposable
3838
3939 public TResponse Current { get ; }
4040
41- public string ? AuthToken { get ; }
41+ public ValueTask < string ? > AuthToken { get ; }
4242
4343 public Task RequestStreamComplete ( ) ;
4444}
@@ -74,7 +74,7 @@ public async Task<TResponse> UnaryCall<TRequest, TResponse>(
7474 using var call = callInvoker . AsyncUnaryCall (
7575 method : method ,
7676 host : null ,
77- options : GetCallOptions ( settings ) ,
77+ options : await GetCallOptions ( settings ) ,
7878 request : request
7979 ) ;
8080
@@ -90,7 +90,7 @@ public async Task<TResponse> UnaryCall<TRequest, TResponse>(
9090 }
9191 }
9292
93- public ServerStream < TResponse > ServerStreamCall < TRequest , TResponse > (
93+ public async ValueTask < ServerStream < TResponse > > ServerStreamCall < TRequest , TResponse > (
9494 Method < TRequest , TResponse > method ,
9595 TRequest request ,
9696 GrpcRequestSettings settings )
@@ -103,13 +103,13 @@ public ServerStream<TResponse> ServerStreamCall<TRequest, TResponse>(
103103 var call = callInvoker . AsyncServerStreamingCall (
104104 method : method ,
105105 host : null ,
106- options : GetCallOptions ( settings ) ,
106+ options : await GetCallOptions ( settings ) ,
107107 request : request ) ;
108108
109109 return new ServerStream < TResponse > ( call , e => { OnRpcError ( endpoint , e ) ; } ) ;
110110 }
111111
112- public IBidirectionalStream < TRequest , TResponse > BidirectionalStreamCall < TRequest , TResponse > (
112+ public async ValueTask < IBidirectionalStream < TRequest , TResponse > > BidirectionalStreamCall < TRequest , TResponse > (
113113 Method < TRequest , TResponse > method ,
114114 GrpcRequestSettings settings )
115115 where TRequest : class
@@ -121,7 +121,7 @@ public IBidirectionalStream<TRequest, TResponse> BidirectionalStreamCall<TReques
121121 var call = callInvoker . AsyncDuplexStreamingCall (
122122 method : method ,
123123 host : null ,
124- options : GetCallOptions ( settings ) ) ;
124+ options : await GetCallOptions ( settings ) ) ;
125125
126126 return new BidirectionalStream < TRequest , TResponse > (
127127 call ,
@@ -133,14 +133,14 @@ public IBidirectionalStream<TRequest, TResponse> BidirectionalStreamCall<TReques
133133
134134 protected abstract void OnRpcError ( string endpoint , RpcException e ) ;
135135
136- protected CallOptions GetCallOptions ( GrpcRequestSettings settings )
136+ protected async ValueTask < CallOptions > GetCallOptions ( GrpcRequestSettings settings )
137137 {
138138 var meta = new Grpc . Core . Metadata
139139 {
140140 { Metadata . RpcDatabaseHeader , Config . Database }
141141 } ;
142142
143- var authInfo = Config . Credentials . GetAuthInfo ( ) ;
143+ var authInfo = await Config . Credentials . GetAuthInfoAsync ( ) ;
144144 if ( authInfo != null )
145145 {
146146 meta . Add ( Metadata . RpcAuthHeader , authInfo ) ;
@@ -268,7 +268,7 @@ public async ValueTask<bool> MoveNextAsync()
268268
269269 public TResponse Current => _stream . ResponseStream . Current ;
270270
271- public string ? AuthToken => _credentialsProvider . GetAuthInfo ( ) ;
271+ public ValueTask < string ? > AuthToken => _credentialsProvider . GetAuthInfoAsync ( ) ;
272272
273273 public async Task RequestStreamComplete ( )
274274 {
0 commit comments