Я хочу вызвать метод внутри какого-либо метода и не хочу, чтобы процесс ожидал или занимал время при завершении другого метода.
как этот
public ActionResult Insert(int userId)
{
_userService.Insert(userId);
SyncUserInSomeOtherCollection(userId);
return new EmptyResult();
}
private SyncUserInSomeOtherCollection(int userId)
{
//Do Sync work which will actually take some time
}
Я хочу сделать SyncUserInSomeOtherCollection() работает таким образом, чтобы основной метод возвращал результат без ожидания.
Я пытался выполнить задачу, подобную этой
Task.Run(async () => await SyncUserInSomeOtherCollection(userId)).Result;
Но не уверен, что это хороший подход кследовать.