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; } }