public RoleFindUsersReply FindUsersInRole(RoleFindUsersRequest request) { try { RoleFindUsersReply response = new RoleFindUsersReply(); if (string.IsNullOrEmpty(request.UsernamePattern) == false) { request.UsernamePattern = request.UsernamePattern.Replace("?", "_").Replace("*", "%"); } response.Usernames = _roles.FindUsersInRole(request.RoleName, request.UsernamePattern); response.Status = ActionStatus.OK; return(response); } catch (Exception ex) { throw ex.NewFault(); } }
public override string[] FindUsersInRole(string roleName, string usernameToMatch) { using (_log.NewTrace()) { WcfClientUtils.VerifyParameter("roleName", roleName); WcfClientUtils.VerifyParameter("usernameToMatch", usernameToMatch); try { RoleFindUsersRequest request = new RoleFindUsersRequest(); request.ServiceSessionToken = _authenticationKey; request.RoleName = roleName; request.UsernamePattern = usernameToMatch; return(_membershipService.FindUsersInRole(request).Usernames); } catch (Exception ex) { throw WcfUtils.Extract(ex); } } }