Ну у тебя есть
public async Task<bool> PrintToFileAsync(T data, string path)
{
//code
return true; // когда закончится
}
И там где тебе нужно получить результат
bool result = await PrintToFileAsync(data, path);
К сожалению это асинхронный метод не мой.
webControl1.PrintToFile(tempLocation + "\\allInOne", PrintConfig.Default);
Вот эта тварь, которая возвращает какой-то int