У меня есть асинхронный вызов функции myAsyncfuntion (), который выглядит так
public async Task TakePhotoBasicAndSaveAndDisplayUWP()
{
var photoImplementation = new MediaCaptureImplementation();
photoImplementation.TakePhotoTexture2DAsync();
// Some code here...
await photoImplementation.SavePhotoToPicturesLibraryAsync();
}
Теперь я хотел бы вызвать эту функцию из другой не асинхронной функции, поэтому я делаю вот так.В основном я прикрепляю кнопку к TakePhotoBasicAndSaveAndDisplay () и всякий раз, когда нажимается кнопка, функция запускает асинхронную функцию внутри.Но кажется, что асинхронная функция не вызывается.
public void TakePhotoBasicAndSaveAndDisplay()
{
#if WINDOWS_UWP
var task = Task.Run(async () => await TakePhotoBasicAndSaveAndDisplayUWP());
#endif
}
Может ли кто-нибудь мне помочь?Я работаю с единством