public override System.Windows.Controls.Control GetSessionWindow() { if (_sessionWindow == null) { _sessionWindow = new IETridentSessionWindow(this); } return(_sessionWindow); }
public override void OnOpenConnection(string username, SecureString password) { if (_sessionWindow == null) { throw new ProtocolException(beRemoteExInfoPackage.MajorInformationPackage, "IETrident Session window not initialized!"); } IETridentSessionWindow sessionWnd = (IETridentSessionWindow)_sessionWindow; sessionWnd.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, (System.Threading.ThreadStart) delegate() { sessionWnd.OpenNewConnection(username, password); } ); }