protected override void FillResolve(Uri context, string[] entityTypes, string resolveInput, List <Microsoft.SharePoint.WebControls.PickerEntity> resolved) { UPSClaimProviderLogger.LogDebug("FillResolve type1 invoked!"); string outputString; outputString = $"resolveInput: {resolveInput}"; UPSClaimProviderLogger.LogDebug(outputString); List <User> foundUsers = usersDAL.GetUsersBySearchPattern(resolveInput); if (foundUsers.Count > 0) { UPSClaimProviderLogger.LogDebug($"Count of users found: {foundUsers.Count} - input resolved"); foundUsers.ForEach((foundUser) => { PickerEntity entity = GetPickerEntity(foundUser); resolved.Add(entity); UPSClaimProviderLogger.LogDebug($"Added PickerEntity to resolved 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 - input unresolved"); } ; }