private void AttachLoginControl() { if (this.InvokeRequired == true) { this.Invoke(new AttachLoginControlDelegate(AttachNewAccountControl)); } else { _accountControlsPanel.Controls.Clear(); _loginControl = new Controls.Login(); _loginControl.StatusChanged += new Client.Controls.LoginControlBase.StatusChangedHandler(_loginControl_StatusChanged); _loginControl.LauncherSignInComplete += new Client.Controls.Login.LauncherSignInCompleteHandler(_loginControl_LoginComplete); _loginControl.ShowNewAccountSignUp += new Client.Controls.Login.ShowNewAccountSignUpHandler(_loginControl_ShowNewAccountSignUp); _loginControl.ShowOfflineLaunch += new Client.Controls.Login.ShowOfflineLaunchHandler(_loginControl_ShowOfflineLaunch); _loginControl.ShowVirtualMachineInfo += new Client.Controls.Login.ShowVirtualMachineInfoHandler(_loginControl_ShowVirtualMachineInfo); _loginControl.Dock = DockStyle.Fill; _accountControlsPanel.Controls.Add(_loginControl); } }