Показать сообщение отдельно

  #17  
Старый 12.08.2008, 10:18
masbear
Познающий
Регистрация: 04.08.2008
Сообщений: 81
Провел на форуме:
140742

Репутация: 23
По умолчанию

Вобщем долго рылся в этом OscarLib, получилось, наконец, отправить сообщение. Вот код, если кому-то интересно:

Код:
            Session sess = new Session("uin", "pass");
            sess.LoginCompleted += new LoginCompletedHandler(sess_LoginCompleted);
            sess.LoginFailed += new LoginFailedHandler(sess_LoginFailed);
            sess.ContactListFinished += new ContactListFinishedHandler (sess_ContactListFinished);
            sess.ClientCapabilities = Capabilities.SIMKopete | Capabilities.UTF8;
            sess.Logon("login.icq.com", 5190);
            sess.ActivateBuddyList();
        }

        void sess_ContactListFinished(Session sess, DateTime lastModificationDate)
        {
            MessageBox.Show("Recieved Contact List");
        }

        private void button2_Click(object sender, EventArgs e)
        {
                try
                {
                    sess.Messages.SendMessage("421003132", "hello");
                    MessageBox.Show("Message was sent");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }            
                MessageBox.Show("Сообщение отправлено");
            }
Теперь надо разобраться, как осуществлять поиск, и, считай клиент готов.
 
Ответить с цитированием