-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue #74 #75
base: master
Are you sure you want to change the base?
Issue #74 #75
Conversation
staviloglu
commented
Feb 8, 2018
- Issue HttpClient/Request problemi ve async/await kullanılamaması #74 e çözüm önerisi getirmeye çalıştım.
- ToStringRequestBuilder'a string interpolation ve List kullanarak refactor etmeye çalıştım.
- Async metodlar için testler ekledim.
… olan req. headerları taşındı. Mevcut fonksyionların Async versiyonları eklendi. Async fonksiyonların testleri eklendi.
Teşekkürler, PR'ı inceledikten sonra geri dönüş yapacağız. |
- Async metodlara ConfigureAwait(false) eklendi.
Bu kadar faydalı bir Pull Request neden hala beklemede anlamış değilim.En azından farklı bir branch'e merge edilip alternatif bir release oluşturulabilir. Projenin şu anki hali sanki .Net tecrübesi olmayan bir java developer tarafından yazılmış bir kütüphane gibi görünüyor. Anlaşılması zor, kullanılması daha zor. Developer friendly değil maalesef. |
return new RestHttpClient(); | ||
var httpMessage = new HttpRequestMessage(HttpMethod.Get, url); | ||
|
||
HttpResponseMessage httpResponseMessage = await _httpClient.GetAsync(url).ConfigureAwait(false); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
HttpResponseMessage can be disposed after usage.
It can be moved into using
statement
PR'ın onaylanmasını bekleyen arkadaşlar, bu değişikliklerin ve performans optimizasyonlarının yapıldığı forkumu inceleyebilirsiniz. .Net 6 ile kullanımını da ekledim. Umarım yardımcı olur. |