示例#1
0
 void OnUserBusyChanged(object sender, UserBusyEventArgs e)
 {
     if (e.IsBusy)
     {
         if (client.Me.Status == UserStatus.Available)
         {
             oldStatus = client.Me.Status;
             client.ChangeStatus(UserStatus.Busy, null);
         }
     }
     else
     {
         if (oldStatus.HasValue)
         {
             client.ChangeStatus(oldStatus.Value, null);
         }
         oldStatus = null;
     }
 }
 void OnUserBusyChanged(object sender, UserBusyEventArgs e)
 {
     if (e.IsBusy)
     {
         if (client.Me.Status == UserStatus.Available)
         {
             oldStatus = client.Me.Status;
             client.ChangeStatus(UserStatus.Busy, null);
         }
     }
     else
     {
         if (oldStatus.HasValue)
             client.ChangeStatus(oldStatus.Value, null);
         oldStatus = null;
     }
 }