private void SessionUserStatusChanged(Object sender, WatchedObjectsEventArgs <UserStatusProperty> e)
 {
     try
     {
         UpdateUsersStatus(e);
     }
     catch (Exception)
     {
     }
 }
예제 #2
0
 private void UpdateUsersStatus(Object sender, WatchedObjectsEventArgs <UserStatusProperty> e)
 {
     if (StatusChangedCallback != null)
     {
         UpdateCurrentUserStatus();
         StatusChangedCallback();
     }
     else
     {
         return;
     }
 }
        private void UpdateUsersStatus(WatchedObjectsEventArgs <UserStatusProperty> objectChanged)
        {
            try
            {
                if (_SessionUserStatusList != null)
                {
                    if (objectChanged != null)
                    {
                        string userId = _people.Session.UserId;

                        UserStatus status = _SessionUserStatusList[userId];

                        if (status != null)
                        {
                            BusyLightUpdate(status);
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
        }
예제 #4
0
 private void OnUserStatusChanged(object sender, WatchedObjectsEventArgs<UserStatusProperty> e)
 {
     if (UserStatusChanged != null)
     {
         UserStatusChanged(this, EventArgs.Empty);
     }
 }