public frmMain() { InitializeComponent(); treeGC.ContextMenuStrip = contextMenuGC; contactListPanel.BringToFront(); // initialize Combo Status cboStatus.Items.AddRange(new object[] {"offline", ShowType.away.ToString(), ShowType.xa.ToString(), ShowType.chat.ToString(), ShowType.dnd.ToString(), "online" }); cboStatus.SelectedIndex = 0; // initilaize XmppConnection XmppCon = new XmppClientConnection(); XmppCon.SocketConnectionType = agsXMPP.net.SocketConnectionType.Direct; XmppCon.OnReadXml += new XmlHandler(XmppCon_OnReadXml); XmppCon.OnWriteXml += new XmlHandler(XmppCon_OnWriteXml); XmppCon.OnRosterStart += new ObjectHandler(XmppCon_OnRosterStart); XmppCon.OnRosterEnd += new ObjectHandler(XmppCon_OnRosterEnd); XmppCon.OnRosterItem += new agsXMPP.XmppClientConnection.RosterHandler(XmppCon_OnRosterItem); XmppCon.OnAgentStart += new ObjectHandler(XmppCon_OnAgentStart); XmppCon.OnAgentEnd += new ObjectHandler(XmppCon_OnAgentEnd); XmppCon.OnAgentItem += new agsXMPP.XmppClientConnection.AgentHandler(XmppCon_OnAgentItem); XmppCon.OnLogin += new ObjectHandler(XmppCon_OnLogin); XmppCon.OnClose += new ObjectHandler(XmppCon_OnClose); XmppCon.OnError += new ErrorHandler(XmppCon_OnError); XmppCon.OnPresence += new PresenceHandler(XmppCon_OnPresence); XmppCon.OnMessage += new MessageHandler(XmppCon_OnMessage); XmppCon.OnIq += new IqHandler(XmppCon_OnIq); XmppCon.OnAuthError += new XmppElementHandler(XmppCon_OnAuthError); XmppCon.OnSocketError += new ErrorHandler(XmppCon_OnSocketError); XmppCon.OnStreamError += new XmppElementHandler(XmppCon_OnStreamError); XmppCon.OnReadSocketData += new agsXMPP.net.BaseSocket.OnSocketDataHandler(ClientSocket_OnReceive); XmppCon.OnWriteSocketData += new agsXMPP.net.BaseSocket.OnSocketDataHandler(ClientSocket_OnSend); XmppCon.ClientSocket.OnValidateCertificate += new System.Net.Security.RemoteCertificateValidationCallback(ClientSocket_OnValidateCertificate); XmppCon.OnXmppConnectionStateChanged += new XmppConnectionStateHandler(XmppCon_OnXmppConnectionStateChanged); XmppCon.OnSaslStart += new SaslEventHandler(XmppCon_OnSaslStart); discoManager = new DiscoManager(XmppCon); agsXMPP.Factory.ElementFactory.AddElementType("Login", null, typeof(Settings.Login)); LoadChatServers(); frmLogin f = new frmLogin(XmppCon); if (f.ShowDialog() == DialogResult.OK) { XmppCon.Open(); } }
private void connectToolStripMenuItem_Click(object sender, EventArgs e) { frmLogin f = new frmLogin(XmppCon); if (f.ShowDialog() == DialogResult.OK) { XmppCon.Open(); } }