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; } }
private void ShowDriverWindow() { mDriverWindow = new WebServicesDriverWindow(BusinessFlow); mDriverWindow.Show(); OnDriverMessage(eDriverMessageType.DriverStatusChanged); Dispatcher = new DriverWindowDispatcher(mDriverWindow.Dispatcher); System.Windows.Threading.Dispatcher.Run(); }
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); } }