@@ -28,74 +28,63 @@ public BasketService(HttpClient httpClient, IOptions<UrlsConfig> config, ILogger
2828
2929 public async Task < BasketData > GetById ( string id )
3030 {
31- AppContext . SetSwitch ( "System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport" , true ) ;
32- AppContext . SetSwitch ( "System.Net.Http.SocketsHttpHandler.Http2Support" , true ) ;
33-
34- using ( var httpClientHandler = new HttpClientHandler ( ) )
31+ return await GrpcCallerService . CallService ( _urls . GrpcBasket , async httpClient =>
3532 {
36- httpClientHandler . ServerCertificateCustomValidationCallback = ( message , cert , chain , errors ) => { return true ; } ;
37- using ( var httpClient = new HttpClient ( httpClientHandler ) )
38- {
39- //httpClient.BaseAddress = new Uri("http://10.0.75.1:5580");
40- httpClient . BaseAddress = new Uri ( _urls . GrpcBasket ) ;
41-
42- _logger . LogDebug ( "Creating grpc client for basket {@httpClient.BaseAddress} " , httpClient . BaseAddress ) ;
33+ _logger . LogWarning ( "######################## grpc client created, request = {@id}" , id ) ;
4334
44- var client = GrpcClient . Create < Basket . BasketClient > ( httpClient ) ;
45-
46- _logger . LogDebug ( "grpc client created, request = {@id}" , id ) ;
47-
48- try
49- {
35+ var client = GrpcClient . Create < Basket . BasketClient > ( httpClient ) ;
5036
51- var response = await client . GetBasketByIdAsync ( new BasketRequest { Id = id } ) ;
37+ _logger . LogDebug ( "grpc client created, request = {@id}" , id ) ;
38+ var response = await client . GetBasketByIdAsync ( new BasketRequest { Id = id } ) ;
5239
53- _logger . LogDebug ( "grpc response {@response}" , response ) ;
40+ _logger . LogDebug ( "grpc response {@response}" , response ) ;
5441
55- return MapToBasketData ( response ) ;
56- }
57- catch ( RpcException e )
58- {
59- _logger . LogError ( $ "Error calling via grpc: { e . Status } - { e . Message } ") ;
60- }
61- }
62- }
63-
64- return null ;
42+ return MapToBasketData ( response ) ;
43+ } ) ;
6544 }
6645
6746 public async Task UpdateAsync ( BasketData currentBasket )
6847 {
69- AppContext . SetSwitch ( "System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport" , true ) ;
70- AppContext . SetSwitch ( "System.Net.Http.SocketsHttpHandler.Http2Support" , true ) ;
71-
72- using ( var httpClientHandler = new HttpClientHandler ( ) )
48+ await GrpcCallerService . CallService ( _urls . GrpcBasket , async httpClient =>
7349 {
74- httpClientHandler . ServerCertificateCustomValidationCallback = ( message , cert , chain , errors ) => { return true ; } ;
75- using ( var httpClient = new HttpClient ( httpClientHandler ) )
76- {
77- httpClient . BaseAddress = new Uri ( _urls . GrpcBasket ) ;
50+ var client = GrpcClient . Create < Basket . BasketClient > ( httpClient ) ;
51+ _logger . LogDebug ( "Grpc update basket currentBasket {@currentBasket}" , currentBasket ) ;
52+ var request = MapToCustomerBasketRequest ( currentBasket ) ;
53+ _logger . LogDebug ( "Grpc update basket request {@request}" , request ) ;
7854
79- _logger . LogDebug ( "Creating grpc client for basket {@httpClient.BaseAddress} " , httpClient . BaseAddress ) ;
55+ return client . UpdateBasketAsync ( request ) ;
56+ } ) ;
8057
81- var client = GrpcClient . Create < Basket . BasketClient > ( httpClient ) ;
58+ //AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true);
59+ //AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2Support", true);
8260
61+ //using (var httpClientHandler = new HttpClientHandler())
62+ //{
63+ // httpClientHandler.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => { return true; };
64+ // using (var httpClient = new HttpClient(httpClientHandler))
65+ // {
66+ // httpClient.BaseAddress = new Uri(_urls.GrpcBasket);
8367
84- try
85- {
68+ // _logger.LogDebug("Creating grpc client for basket {@httpClient.BaseAddress} ", httpClient.BaseAddress);
8669
87- _logger . LogInformation ( "Grpc update basket currentBasket {@currentBasket}" , currentBasket ) ;
88- var request = MapToCustomerBasketRequest ( currentBasket ) ;
89- _logger . LogInformation ( "Grpc update basket request {@request}" , request ) ;
70+ // var client = GrpcClient.Create<Basket.BasketClient>(httpClient);
9071
91- await client . UpdateBasketAsync ( request ) ;
92- }
93- catch ( RpcException e )
94- {
95- _logger . LogError ( $ "Error calling via grpc: { e . Status } - { e . Message } ") ;
96- }
97- }
98- }
72+
73+ // try
74+ // {
75+
76+ // _logger.LogDebug("Grpc update basket currentBasket {@currentBasket}", currentBasket);
77+ // var request = MapToCustomerBasketRequest(currentBasket);
78+ // _logger.LogDebug("Grpc update basket request {@request}", request);
79+
80+ // await client.UpdateBasketAsync(request);
81+ // }
82+ // catch (RpcException e)
83+ // {
84+ // _logger.LogError($"Error calling via grpc: {e.Status} - {e.Message}");
85+ // }
86+ // }
87+ //}
9988 }
10089
10190 private BasketData MapToBasketData ( CustomerBasketResponse customerBasketRequest )
0 commit comments