Пример #1
0
        /*		private void UpdateMessageForms()
        {
            foreach(DGPContact fr in listBox1.Items)
            {
                foreach(MessageForm mf in messageForms)
                {
                    if(fr.Id == mf.contact.Id)
                    {
                        mf.SetDGPContactName(fr.Name);
                        mf.SetDGPContactOnlineStatus(fr.Status.Status);
                    }
                }
            }
        }
        */
        private void UpdateOnlineStatus(OnlineStatus status)
        {
            if(dgpMessenger.Connected)
            {
                dgpMessenger.SetStatus(status);
            }

            if(msnMessenger.Connected == true)
            {
                MSNStatus msnStatus;
                switch(status.Status)
                {
                    case OnlineStatus.AWAY: msnStatus = MSNStatus.Away; break;
                    case OnlineStatus.BERIGTHBACK: msnStatus = MSNStatus.BRB; break;
                    case OnlineStatus.BUSY: msnStatus = MSNStatus.Busy; break;
                    case OnlineStatus.EATING: msnStatus = MSNStatus.Lunch; break;
                    case OnlineStatus.OFFLINE: msnStatus = MSNStatus.Offline; break;
                    case OnlineStatus.ONLINE: msnStatus = MSNStatus.Online; break;
                    case OnlineStatus.TALKINGINPHONE: msnStatus = MSNStatus.Phone; break;
                    case OnlineStatus.HIDDEN: msnStatus = MSNStatus.Hidden; break;
                    case OnlineStatus.WRITINGCODE: msnStatus = MSNStatus.Unknown; break;
                    default : msnStatus = MSNStatus.Unknown; break;
                }
                msnMessenger.SetStatus(msnStatus);
                msnMessenger.Owner.Status = msnStatus;
                MessageBox.Show(msnMessenger.Owner.Status.ToString() +"\n"+msnStatus.ToString());
            }

            UpdateLogginLabel();
        }
Пример #2
0
 public void SetStatus(OnlineStatus status)
 {
     this.user.Status = status;
     SendMessage("UPDATE_ONLINE_STATUS " + status.Status);
 }
Пример #3
0
 public void SetStatus(OnlineStatus status)
 {
     this.user.Status = status;
     SendMessage("UPDATE_ONLINE_STATUS " + status.Status);
 }