Example #1
0
        private void LoginMgr_LoginSuccess(object sender, LoginEventArgs e)
        {
            Log.WriteLog(LogFile.Debug, "完全登陆成功,初始化好友列表成功!");

            Thread.Sleep(100);

            this.convMgr                  = loginMgr.ConversationManager;
            this.convMgr.MsgReceived     += new EventHandler <ConversationArgs>(this.MsgReceived);
            this.convMgr.PresenceNotify  += new EventHandler <ConversationArgs>(convMgr_PresenceNotify);
            this.convMgr.Deregistered    += new EventHandler(this.Deregistered);
            this.convMgr.AddBuddyRequest += new EventHandler <ConversationArgs>(this.AddBuddyRequest);
            //this.convMgr.UpdateBuddyRequest += new EventHandler<ConversationArgs>(this.ConvMgr_UpdateBuddyRequest);
            this.convMgr.SyncUserInfo += new EventHandler <ConversationArgs>(convMgr_SyncUserInfo);

            this.SubPresence();
            if (this.LoginSucceed != null)
            {
                this.LoginSucceed(this, null);
            }
            if (this.Load != null)
            {
                this.Load(this, null);
            }
            this.user.Conncetion.StartKeepLive();
        }
Example #2
0
 private void CreateConnection(string ip, string port)
 {
     this.user.Conncetion.Connect(ip, port);
     PacketFactory.Ower = this.user;
     this.convMgr       = new ConversationMgr(this.user.Conncetion);
     this.msgParser     = new MessageParser(this.convMgr);
     this.user.Conncetion.MessageReceived += new EventHandler <ConversationArgs>(this.msgParser.ReceiveSipMessage);
     this.user.Conncetion.StartListen();
 }
Example #3
0
 public MessageParser(ConversationMgr convMgr)
 {
     this.convMgr = convMgr;
 }