You still are misunderstanding async
. The async
keyword does not mean “run on another thread”.
To push some code onto another thread, you need to do it explicitly, e.g., Task.Run
:
await Task.Run(() => Logger.LogInfo("Pushing new call {0} with {1} id".Fill(callNotificationInfo.CallerId));
I have an async
/await
intro post that you may find helpful.