private IdentityDetails[] GetIdentityDetails(Result <ADRawEntry>[] queryResults, object[] ids) { List <IdentityDetails> list = new List <IdentityDetails>(queryResults.Length); for (int i = 0; i < queryResults.Length; i++) { Result <ADRawEntry> result = queryResults[i]; if (result.Error != null) { this.WriteWarning(Strings.WarningUnableToResolveUser(ids[i].ToString(), result.Error.ToString())); } else if (result.Data == null) { this.WriteWarning(Strings.WarningUnableToResolveUser(ids[i].ToString(), string.Empty)); } else { IdentityDetails identityDetails = new IdentityDetails(result.Data); if (base.NeedSuppressingPiiData) { identityDetails = SuppressingPiiData.Redact(identityDetails); } list.Add(identityDetails); } } return(list.ToArray()); }
public static IdentityDetails Redact(IdentityDetails identityDetails) { string text; string text2; ADObjectId identity = SuppressingPiiData.Redact(identityDetails.Identity, out text, out text2); string name = SuppressingPiiData.Redact(identityDetails.Name); string displayName = SuppressingPiiData.Redact(identityDetails.DisplayName); return(new IdentityDetails(identity, name, displayName, identityDetails.ExternalDirectoryObjectId)); }
private IdentityDetails[] GetIdentityDetails(ADRawEntry[] adRawEntries) { List <IdentityDetails> list = new List <IdentityDetails>(adRawEntries.Length); for (int i = 0; i < adRawEntries.Length; i++) { if (adRawEntries[i] != null) { IdentityDetails identityDetails = new IdentityDetails(adRawEntries[i]); if (base.NeedSuppressingPiiData) { identityDetails = SuppressingPiiData.Redact(identityDetails); } list.Add(identityDetails); } } return(list.ToArray()); }