Example #1
0
        private async Task <Exception> GetExceptionFromHTMLWindow_WebCoreShutDown(IWebSessionLogger iLogger)
        {
            var       a   = new AA1();
            Exception res = null;

            await TestNavigation(async (wpfbuild, wpfnav) =>
            {
                wpfnav.WebSessionLogger.Should().NotBeNull();
                if (iLogger != null)
                {
                    wpfnav.WebSessionLogger = iLogger;
                }
                SetUpRoute(wpfbuild, wpfnav);
                wpfnav.UseINavigable = true;

                wpfnav.IsHTMLLoaded.Should().BeFalse();

                var bind = await wpfnav.NavigateAsync(a);

                wpfnav.IsHTMLLoaded.Should().BeTrue();
                a.Navigation.Should().NotBeNull();

                var js      = bind.JsRootObject;
                var command = js.Invoke("Change", bind.Context);
                command.Invoke("Execute", bind.Context);

                await Task.Delay(1500);
                res = a.Exception;
            });

            return(res);
        }
Example #2
0
 public W25010(string programID, string programName) : base(programID, programName)
 {
     InitializeComponent();
     this.Text = _ProgramID + "─" + _ProgramName;
     daoAA1    = new AA1();
     txtStartDate.EditValue = GlobalInfo.OCF_DATE.Year + "/01";
     txtEndDate.EditValue   = GlobalInfo.OCF_DATE.ToString("yyyy/MM");
     //MessageDisplay.Info("執行完成!");
 }
Example #3
0
 public W20310(string programID, string programName) : base(programID, programName)
 {
     InitializeComponent();
     this.Text = _ProgramID + "─" + _ProgramName;
     daoAA1    = new AA1();
     dao20310  = new D20310();
     txtStartDate.EditValue = GlobalInfo.OCF_DATE.Year + "/01";
     txtEndDate.EditValue   = GlobalInfo.OCF_DATE.ToString("yyyy/MM");
     GridHelper.SetCommonGrid(gvMain);
 }
Example #4
0
        private Exception Test_HTMLWindow_WebCoreShutDown_Base_Exception(IWebSessionWatcher iWatcher)
        {
            var       a   = new AA1();
            Exception res = null;

            TestNavigation((wpfbuild, wpfnav, WindowTest)
                           =>
            {
                wpfnav.WebSessionWatcher.Should().NotBeNull();
                if (iWatcher != null)
                {
                    wpfnav.WebSessionWatcher = iWatcher;
                }
                SetUpRoute(wpfbuild);
                wpfnav.UseINavigable = true;
                IHTMLBinding bind    = null;

                var mre = new ManualResetEvent(false);
                WindowTest.RunOnUIThread(() => wpfnav.IsHTMLLoaded.Should().BeFalse());

                WindowTest.RunOnUIThread(
                    () =>
                {
                    wpfnav.NavigateAsync(a).ContinueWith(t => { var tt = t as Task <IHTMLBinding>; bind = tt.Result; mre.Set(); });
                });

                mre.WaitOne();

                WindowTest.RunOnUIThread(() =>
                {
                    wpfnav.IsHTMLLoaded.Should().BeTrue();
                    a.Navigation.Should().NotBeNull();

                    var js = bind.JSRootObject;

                    var command = js.Invoke("Change", bind.Context);
                    command.Invoke("Execute", bind.Context);

                    //JSObject mycommand = (JSObject)js.Invoke("Change");
                    //mycommand.Invoke("Execute");
                });

                Thread.Sleep(1500);

                res = a.Exception;
            });

            return(res);
        }
Example #5
0
    public void SA2b()
    {
        Question.GetComponent <Text>().text += "\n\nФин: " + SA2.GetComponentInChildren <Text>().text;
        Question.GetComponent <Text>().text += "\n\nУ меня был сын, он очень любил мои загадки. А я очень любил их ему загадывать, но несколько лет " +
                                               "назад он пропал. Я соскучился по загадкам. Давай я задам тебе две, а за правильные ответы ты узнаешь всё, что тебе надо.";

        BA3.gameObject.SetActive(false);
        SA2.gameObject.SetActive(false);
        AA1.gameObject.SetActive(true);
        BA4.gameObject.SetActive(true);


        AA1.GetComponentInChildren <Text>().text = "Я отвечу на твои загадки, потому что я понимаю твои чувства.";
        BA4.GetComponentInChildren <Text>().text = "У меня нет времени разгадывать твои дурацкие загадки, старик!";
    }
Example #6
0
    public void NA5b()
    {
        Question.GetComponent <Text>().text += "\n\nФин: " + NA5.GetComponentInChildren <Text>().text;
        Question.GetComponent <Text>().text += "\n\nПутник: Мой сын любил загадки. За ответы на них я могу дать тебе информацию.";

        BA6.gameObject.SetActive(false);
        NA5.gameObject.SetActive(false);
        GA2.gameObject.SetActive(false);
        AA1.gameObject.SetActive(true);
        BA4.gameObject.SetActive(true);


        AA1.GetComponentInChildren <Text>().text = "Я отвечу на твои загадки, потому что я понимаю твои чувства.";
        BA4.GetComponentInChildren <Text>().text = "У меня нет времени разгадывать твои дурацкие загадки, старик!";
    }
Example #7
0
    public void AA1b()
    {
        Question.GetComponent <Text>().text += "\n\nФин: " + AA1.GetComponentInChildren <Text>().text;
        Question.GetComponent <Text>().text += "\n\nВот тебе моя первая загадка: все обходят это место: здесь земля как будто тесто; здесь осока " +
                                               "кочки, мхи. Нет опоры для ноги. Ты ответ мне свой скажи.";

        AA1.gameObject.SetActive(false);
        BA4.gameObject.SetActive(false);
        TA1.gameObject.SetActive(true);
        FA1.gameObject.SetActive(true);
        FA2.gameObject.SetActive(true);


        TA1.GetComponentInChildren <Text>().text = "Эм..это болото?";
        FA1.GetComponentInChildren <Text>().text = "Конечно же это зыбучие пески!";
        FA2.GetComponentInChildren <Text>().text = "Похоже на дороги в России.";
    }
        private Exception Test_HTMLWindow_WebCoreShutDown_Base_Exception(IWebSessionWatcher iWatcher)
        {
            var a = new AA1();
            Exception res = null;

            TestNavigation((wpfbuild, wpfnav, WindowTest)
                =>
            {
                wpfnav.WebSessionWatcher.Should().NotBeNull();
                if (iWatcher != null)
                    wpfnav.WebSessionWatcher = iWatcher;
                SetUpRoute(wpfbuild);
                wpfnav.UseINavigable = true;
                IAwesomeBinding bind = null;

                var mre = new ManualResetEvent(false);
                WindowTest.RunOnUIThread(() => wpfnav.IsHTMLLoaded.Should().BeFalse());

                WindowTest.RunOnUIThread(
           () =>
           {
               wpfnav.NavigateAsync(a).ContinueWith(t => { var tt = t as Task<IAwesomeBinding>; bind = tt.Result; mre.Set(); });
           });

                mre.WaitOne();

                WindowTest.RunOnUIThread(() =>
                {
                    wpfnav.IsHTMLLoaded.Should().BeTrue();
                    a.Navigation.Should().NotBeNull();

                    var js = bind.JSRootObject;

                    JSObject mycommand = (JSObject)js.Invoke("Change");
                    mycommand.Invoke("Execute");
                });

                Thread.Sleep(1500);

                res = a.Exception;
            });

            return res;
        }