Добрый день!
using System.Threading.Tasks;
private async Task PageLoad(int TimeOut)
{
TaskCompletionSource<bool> PageLoaded = null;
PageLoaded = new TaskCompletionSource<bool>();
int TimeElapsed = 0;
_webBrowser.DocumentCompleted += (s, e) =>
{
if (_webBrowser.ReadyState != WebBrowserReadyState.Complete) return;
if (PageLoaded.Task.IsCompleted) return; PageLoaded.SetResult(true);
};
//
while (PageLoaded.Task.Status != TaskStatus.RanToCompletion)
{
TimeElapsed++;
if (TimeElapsed >= TimeOut * 100) PageLoaded.TrySetResult(true);
await Task.Delay(10);
}
}
Почему VS пишет что Task не содержит определение на Dеlay? Вроде для ее работы нужна только System.Threading.Tasks или опять что то поменялось?
Task.Delay доступен с версии .NET Framework 4.5.
Есть аналог для .NET Framework 4 в реализации Microsoft Async
использовать так:
await TaskEx.Delay(1000);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
На этой строке var response = clientPostAsync(APP_PATH + "/Token", content)
У меня есть 2 проекта в solutionВ одном класс, где есть private методы, которые нужно протестировать
Если нет возможности в FireBird 25 добавить констуркцию подобно MySQL то как правильнее проверять наличие создаваемой таблицы