protected override void FillSearch(Uri context, string[] entityTypes, string searchPattern, string hierarchyNodeID, int maxCount, Microsoft.SharePoint.WebControls.SPProviderHierarchyTree searchTree) { UPSClaimProviderLogger.LogDebug("FillSearch invoked!"); LogDebugSearchTree(searchTree); string outputString; outputString = $"searchPattern: {searchPattern}, hierarchyNodeID: {hierarchyNodeID}, maxCount: {maxCount}"; UPSClaimProviderLogger.LogDebug(outputString); List <User> foundUsers = usersDAL.GetUsersBySearchPattern(searchPattern); if (foundUsers.Count > 0) { UPSClaimProviderLogger.LogDebug($"Count of users found: {foundUsers.Count}"); foundUsers.ForEach((foundUser) => { PickerEntity entity = GetPickerEntity(foundUser); searchTree.AddEntity(entity); UPSClaimProviderLogger.LogDebug($"Added PickerEntity with Claim - Claim.Value: {entity.Claim.Value}, Claim.ClaimType: {entity.Claim.ClaimType}, Claim.OriginalIssuer: {entity.Claim.OriginalIssuer}"); }); } else if (foundUsers.Count == 0) { UPSClaimProviderLogger.LogDebug("No users found"); } ; }
protected override void FillSearch(Uri context, string[] entityTypes, string searchPattern, string hierarchyNodeID, int maxCount, Microsoft.SharePoint.WebControls.SPProviderHierarchyTree searchTree) { List <DBUser> users = DBHelper.Search(searchPattern); foreach (var user in users) { PickerEntity entity = GetPickerEntity(user); searchTree.AddEntity(entity); } }
protected override void FillSearch(Uri context, string[] entityTypes, string searchPattern, string hierarchyNodeID, int maxCount, Microsoft.SharePoint.WebControls.SPProviderHierarchyTree searchTree) { if (!EntityTypesContain(entityTypes, SPClaimEntityTypes.FormsRole) && !EntityTypesContain(entityTypes, SPClaimEntityTypes.User)) { return; } List <ADFSUser> users = ADFSHelper.Search(searchPattern); foreach (var user in users) { PickerEntity entity = GetPickerEntity(user); searchTree.AddEntity(entity); } }