public void RunTask(Task execTask) { WebBrowserExtensions.SetFeatureBrowserEmulation(); // enable HTML5 var task = Task.Run(async() => await execTask); task.Wait(); }
public T RunTask <T>(Task <T> execTask) { try { WebBrowserExtensions.SetFeatureBrowserEmulation(); // enable HTML5 var task = Task.Run(async() => await execTask); task.Wait(); return(task.Result); } catch (Exception ex) { while (ex is AggregateException && ex.InnerException != null) { ex = ex.InnerException; } Console.WriteLine(ex.Message); //Environment.Exit(-1); return(default(T)); } }