コード例 #1
0
        private void CheckAndPerformRegistration(string user)
        {
            MatrixProfile profile = _api.ClientProfile("@" + user + ":" + Domain);

            if (profile == null)
            {
                _api.RegisterUserAsAS(user);
            }
        }
コード例 #2
0
        /// <summary>
        /// Get information about a user from the server.
        /// </summary>
        /// <returns>A MatrixUser object</returns>
        /// <param name="userid">User ID</param>
        public MatrixUser GetUser(string userid)
        {
            MatrixProfile profile = api.ClientProfile(userid);

            if (profile != null)
            {
                return(new MatrixUser(profile, userid));
            }
            return(null);
        }
コード例 #3
0
        /// <summary>
        /// Get information about this user from the server.
        /// </summary>
        /// <returns>A MatrixUser object</returns>
        /// <param name="userid">User ID</param>
        public MatrixUser GetUser()
        {
            MatrixProfile profile = api.ClientProfile(api.user_id);

            if (profile != null)
            {
                return(new MatrixUser(profile, api.user_id));
            }
            return(null);
        }
コード例 #4
0
        /// <summary>
        /// Get information about a user from the server.
        /// </summary>
        /// <returns>A MatrixUser object</returns>
        /// <param name="userid">User ID</param>
        public MatrixUser GetUser(string userid = null)
        {
            userid = userid == null ? api.user_id : userid;
            MatrixProfile profile = api.ClientProfile(userid);

            if (profile != null)
            {
                return(new MatrixUser(profile, userid));
            }
            return(null);
        }
コード例 #5
0
 /// <summary>
 /// This constructor is intended for the API only.
 /// Create a new user from a profile & userid.
 /// </summary>
 /// <param name="profile">Profile.</param>
 /// <param name="userId">Userid.</param>
 public MatrixUser(MatrixProfile profile, string userId)
 {
     _profile = profile;
     UserId   = userId;
 }
コード例 #6
0
 /// <summary>
 /// This constructor is intended for the API only.
 /// Create a new user from a profile & userid.
 /// </summary>
 /// <param name="Profile">Profile.</param>
 /// <param name="userid">Userid.</param>
 public MatrixUser(MatrixProfile Profile, string userid)
 {
     profile = Profile;
     UserID  = userid;
 }