void ReleaseDesignerOutlets() { if (TxtUsername != null) { TxtUsername.Dispose(); TxtUsername = null; } if (TxtPassword != null) { TxtPassword.Dispose(); TxtPassword = null; } if (CboRemember != null) { CboRemember.Dispose(); CboRemember = null; } if (CmdLogin != null) { CmdLogin.Dispose(); CmdLogin = null; } if (CmdCancel != null) { CmdCancel.Dispose(); CmdCancel = null; } }
public override void AwakeFromNib() { base.AwakeFromNib(); Window.Title = Constants.Name + " - " + Messages.WindowsLoginTitle; CboRemember.RemoveAllItems(); CboRemember.AddItem(Messages.WindowsCredentialsRememberNo); CboRemember.AddItem(Messages.WindowsCredentialsRememberRun); CboRemember.AddItem(Messages.WindowsCredentialsRememberPermanent); GuiUtils.SetSelected(CboRemember, Messages.WindowsCredentialsRememberRun); TxtUsername.Changed += (object sender, EventArgs e) => { EnableIde(); }; TxtPassword.Changed += (object sender, EventArgs e) => { EnableIde(); }; CmdLogin.Activated += (object sender, EventArgs e) => { Credentials = new Credentials(); Credentials.Username = TxtUsername.StringValue; Credentials.Password = TxtPassword.StringValue; string rememberText = GuiUtils.GetSelected(CboRemember); if (rememberText == Messages.WindowsCredentialsRememberNo) { Credentials.Remember = "no"; } else if (rememberText == Messages.WindowsCredentialsRememberRun) { Credentials.Remember = "run"; } else if (rememberText == Messages.WindowsCredentialsRememberPermanent) { Credentials.Remember = "permanent"; } else { Credentials.Remember = "no"; } Window.Close(); NSApplication.SharedApplication.StopModal(); }; CmdCancel.Activated += (object sender, EventArgs e) => { Credentials = null; Window.Close(); NSApplication.SharedApplication.StopModal(); }; EnableIde(); }