.NET 4.5 асинхронное ожидание и перегруженные методы
У меня есть асинхронный метод:
public async Task<UserLoginExResult> LoginExAsync(CustomTable exRequest, string language, bool throwEx = true)
{
UserLoginExResult result = await UserService.LoginExAsync(UserGroup, language, TimezoneOffset, GetDeviceInfo(), GetLoginProperties(), exRequest);
ProcessLoginResult(result, false, throwEx);
return result;
}
И перегрузка:
public Task<UserLoginExResult> LoginExAsync(CustomTable exRequest, bool throwEx = true)
{
return LoginExAsync(exRequest, Language.ID, throwEx);
}
Я не уверен, стоит ли отмечать перегруженный (тот, у которого меньше параметров) какasync
и использоватьawait
? Я думаю, что не должен, но вы можете сказать мне, что произойдет, если я сделаю это? Я совершенно заблудился здесь и не совсем уверен, чтоTask
это будет ждать? Будет ли это создать дополнительныйTask
или жеawait
не создает новыйTask
?