Will the following line...
var isAuthorized = (await _authorizationService.AuthorizeAsync(...)).Succeeded;
...result in an asynchronous execution which differs to the caller until the result of AuthorizeAsync(...)
is found, or will it block the thread until the result is found? Why or why not?
According to this question for vb.net, such an expression is known as non-literal. Based on questions and answers from Fluently Calling Await without Parentheses and How to Design Fluent Async Operations, this statement seems fine. However, I want to be sure, and know why from the documentation that makes this particular case clear.