CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
CancellationToken cancellationToken = cancellationTokenSource.Token;
System.Threading.Tasks.Task task = System.Threading.Tasks.Task.Run(() => UpdateQueryBox(), cancellationToken);
System.Threading.Tasks.Task delayTask = System.Threading.Tasks.Task.Delay(5000);
System.Threading.Tasks.Task.WaitAny(task, delayTask);
if (!task.IsCompleted)
{
cancellationTokenSource.Cancel();
MessageBox.Show("The server is not responding, please re-try.", "Error");
}
CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
CancellationToken cancellationToken = cancellationTokenSource.Token;
System.Threading.Tasks.Task task = System.Threading.Tasks.Task.Run(() => UpdateQueryBox(), cancellationToken);
System.Threading.Tasks.Task delayTask = System.Threading.Tasks.Task.Delay(5000);
System.Threading.Tasks.Task.WaitAny(task, delayTask);
if (!task.IsCompleted)
{
cancellationTokenSource.Cancel();
MessageBox.Show("The server is not responding, please re-try.", "Error");
}