আমি async/await
আমার ওয়েব এপিআই প্রকল্পে ASP.NET এর বৈশিষ্ট্যটি ব্যবহার করার চেষ্টা করছি । এটি আমার ওয়েব এপিআই পরিষেবাদির পারফরম্যান্সে কোনও পার্থক্য আনবে কিনা তা আমি খুব নিশ্চিত নই। আমার অ্যাপ্লিকেশন থেকে কর্মপ্রবাহ এবং নমুনা কোড নীচে সন্ধান করুন।
কর্মধারা:
UI অ্যাপ্লিকেশন → ওয়েব API এন্ডপয়েন্ট (নিয়ন্ত্রণকারী) Web ওয়েব API পরিষেবা স্তরটিতে কল পদ্ধতি another অন্য বাহ্যিক ওয়েব পরিষেবাতে কল করুন → (এখানে আমাদের ডিবি ইন্টারঅ্যাকশন ইত্যাদি রয়েছে)
নিয়ন্ত্রক:
public async Task<IHttpActionResult> GetCountries()
{
var allCountrys = await CountryDataService.ReturnAllCountries();
if (allCountrys.Success)
{
return Ok(allCountrys.Domain);
}
return InternalServerError();
}
পরিষেবা স্তর:
public Task<BackOfficeResponse<List<Country>>> ReturnAllCountries()
{
var response = _service.Process<List<Country>>(BackOfficeEndpoint.CountryEndpoint, "returnCountries");
return Task.FromResult(response);
}
আমি উপরের কোডটি পরীক্ষা করেছি এবং কাজ করছি। তবে এটির সঠিক ব্যবহার কিনা তা আমি নিশ্চিত নই async/await
। আপনার চিন্তা শেয়ার করুন।