private ISet IntersectEmail(ISet permitted, ISet emails)
{
ISet intersect = new HashSet();
for (IEnumerator it = emails.GetEnumerator(); it.MoveNext(); )
{
String email = ExtractNameAsString(((GeneralSubtree)it.Current)
.Base);
if (permitted == null)
{
if (email != null)
{
intersect.Add(email);
}
}
else
{
IEnumerator it2 = permitted.GetEnumerator();
while (it2.MoveNext())
{
String _permitted = (String)it2.Current;
intersectEmail(email, _permitted, intersect);
}
}
}
return intersect;
}