private void LoginWindow_Closing(object sender, CancelEventArgs e) { base.Closing -= new CancelEventHandler(this.LoginWindow_Closing); App.Messenger.LoginCompleted -= new EventHandler <LoginEventArgs>(this.OnLogin); this.accountManager.Dispose(); LoginVerifyCode.UnInit(); if (base.DialogResult == false) { Application.Current.Shutdown(); } }
// Methods public LoginWindow() { this.accountManager = new AccountManager(); this.LoginResult = false; base.Loaded += new RoutedEventHandler(this.LoginWindow_Loaded); this.InitializeComponent(); this.FillAccountInfo(); App.Messenger.LoginCompleted += new EventHandler <LoginEventArgs>(this.OnLogin); //QQHelper.SetLoginServer(); LoginVerifyCode.Init(this, new LoginVerifyCode.NeedtoSavePasswordEventHandler(this.LoginVerifyCode_NeedtoSavePassword)); }