Guiding principle: Simplicity over complexity.
Keep It Simple, Stupid - Some guy
data-selenium
attribute to identify your elementsTask
instead of void
for async methods with no return valueawait task
instead of task.Result
Task.Wait
await Task.WhenAny/All
instead of Task.WaitAny/All
Task.Run
await
instead of Task.ContinueWith
async
modifierConfigureAwait(false)