Я создаю библиотеку .NETStandard (версия 1.3), используя асинхронное ожидание внутри библиотеки, оно работает нормально, пока я не добавлю ссылку на Windows.Foundation.UniversalApiContract. После добавления этой ссылки я получаю ошибки по каждому ключевому слову ожидания внутри моего кода.
это ошибка
«IAsyncAction» не содержит определения для «GetAwaiter», и не удалось найти метод расширения «GetAwaiter», принимающий первый аргумент типа «IAsyncAction».
это код, который мне нужно запустить
await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Low, () => { OnUserChanged?.Invoke(user); });
удаление ключевого слова await приводит к рабочему коду, но я получаю это предупреждение
Поскольку этот вызов не ожидается, выполнение текущего метода продолжается до завершения вызова. Рассмотрите возможность применения оператора «ожидание» к результату вызова.
Как я могу это решить?