internal async Task Test(Func <T, WindowTest, Task> test, bool iDebug = false, bool iManageLifeCycle = true) { var handler = new HTMLControlBase_Handler <T>(); using (var wcontext = InitTest(handler, iDebug, iManageLifeCycle)) { await wcontext.RunOnUIThread(async() => await test(handler.Handler, wcontext)); } }
internal void Test(Action <T> test, bool iDebug = false, bool iManageLifeCycle = true) { var handler = new HTMLControlBase_Handler <T>(); using (var wcontext = InitTest(handler, iDebug, iManageLifeCycle)) { wcontext.RunOnUIThread(() => test(handler.Handler)).Wait(); } }
private WindowTest InitTest(HTMLControlBase_Handler <T> handler, bool iDebug = false, bool iManageLifeCycle = true) { AssemblyHelper.SetEntryAssembly(); Func <T> iWebControlFac = () => { var element = GetNewHTMLControlBase(iDebug); element.WebSessionLogger = _Logger; return(handler.Handler = element); }; return(BuildWindow(iWebControlFac, iManageLifeCycle)); }
private WindowTest InitTest(HTMLControlBase_Handler <T> handler, bool debug = false, bool manageLifeCycle = true) { AssemblyHelper.SetEntryAssembly(); T WebControlFac() { var element = GetNewHTMLControlBase(debug); element.WebSessionLogger = _Logger; return(handler.Handler = element); } return(BuildWindow(WebControlFac, manageLifeCycle)); }