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));
        }
Exemplo n.º 4
0
        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));
        }