public virtual User GetUser(int i) { global::System.IntPtr cPtr = SharingClientPINVOKE.Session_GetUser(swigCPtr, i); User ret = (cPtr == global::System.IntPtr.Zero) ? null : new User(cPtr, true); return ret; }
public User GetUserById(long userId) { User retval = null; userIdToUser.TryGetValue(userId, out retval); if (retval == null) { Session currentSession = this.sessionManager.GetCurrentSession(); if (currentSession != null) { int userCount = currentSession.GetUserCount(); for (int index = 0; index < userCount; index++) { User user = currentSession.GetUser(index); if ((long)user.GetID() == userId) { retval = user; break; } } } } return(retval); }