Пример #1
0
        /// <summary>
        /// Checks to see if a username is available, the same as FindUser only the return value is discarded
        /// </summary>
        /// <param name="iUserName">The username to check for</param>
        /// <returns>True of the username is available</returns>
        public Boolean IsUserNameAvailable(String iUserName)
        {
            String pStrFilter = TableQuery.GenerateFilterCondition(
                "UserName",
                QueryComparisons.Equal,
                iUserName);

            TableQuery <User>  pTQyQuery   = new TableQuery <User>().Where(pStrFilter);
            IEnumerable <User> pIEeMatches = UsersTable.ExecuteQuery <User>(pTQyQuery);
            List <User>        pLisMatches = new List <User>(pIEeMatches);

            return(pLisMatches.Count == 0);
        }
Пример #2
0
        /// <summary>
        /// Find a user by its unique username
        /// </summary>
        /// <param name="iUserName">The username of the user to search for</param>
        /// <returns>If found, an instance of the user that matches the provided username</returns>
        public User FindUser(String iUserName)
        {
            String pStrFilter = TableQuery.GenerateFilterCondition(
                "UserName",
                QueryComparisons.Equal,
                iUserName);

            TableQuery <User>  pTQyQuery   = new TableQuery <User>().Where(pStrFilter);
            IEnumerable <User> pIEeMatches = UsersTable.ExecuteQuery <User>(pTQyQuery);
            List <User>        pLisMatches = new List <User>(pIEeMatches);

            if (pLisMatches.Count > 0)
            {
                return(pLisMatches[0]);
            }
            else
            {
                return(null);
            }
        }