Example #1
0
        private void Launchdriver()
        {
            IsServerAvailable = GingerCore.Common.Utility.IsServerListening(this.HostName, HostPort);
            if (!IsServerAvailable)
            {
                Reporter.ToStatus(eStatusMsgKey.MainframeIncorrectConfiguration);
                return;
            }

            MFE = new Terminal(this.HostName, HostPort, TermType, SSL, MFRows, MFColumns, this);

            if (ConnectToMainframe())
            {
                mDriverWindow = new MainFrameDriverWindow(this);
                mDriverWindow.Show();
                mDriverWindow.Refresh();

                Dispatcher = new DriverWindowDispatcher(mDriverWindow.Dispatcher);
                Dispatcher.Invoke(new Action(() => OnDriverMessage(eDriverMessageType.DriverStatusChanged)));
                System.Windows.Threading.Dispatcher.Run();
            }
            else
            {
                mDriverWindow = null;
            }
        }
Example #2
0
        private void ShowDriverWindow()
        {
            mDriverWindow = new WebServicesDriverWindow(BusinessFlow);
            mDriverWindow.Show();
            OnDriverMessage(eDriverMessageType.DriverStatusChanged);
            Dispatcher = new DriverWindowDispatcher(mDriverWindow.Dispatcher);

            System.Windows.Threading.Dispatcher.Run();
        }
Example #3
0
        public void ShowDriverWindow()
        {
            mConsoleDriverWindow = new ConsoleDriverWindow(BusinessFlow);
            mConsoleDriverWindow.mConsoleDriver = this;
            mConsoleDriverWindow.Title          = ConsoleWindowTitle();
            mConsoleDriverWindow.Show();
            IsDriverConnected = Connect();

            if (IsDriverConnected)
            {
                Dispatcher = new DriverWindowDispatcher(mConsoleDriverWindow.Dispatcher);
                Dispatcher.Invoke(new Action(() => OnDriverMessage(eDriverMessageType.DriverStatusChanged)));
                System.Windows.Threading.Dispatcher.Run();
            }
            else
            {
                mConsoleDriverWindow.Close();
                mConsoleDriverWindow = null; OnDriverMessage(eDriverMessageType.DriverStatusChanged);
            }
        }