private ApplyDelegatePublicEntries ( String publicId, String systemId, Stack |
||
publicId | String | The public identifier of the external entity /// being referenced, or null if none was supplied. |
systemId | String | The system identifier of the external entity /// being referenced. |
catalogs | Stack |
A stack of catalogs being processed used to /// detect circular dependency. |
return | String |
private String ApplyDelegatePublicEntries(String publicId, String systemId, Stack<GroupEntry> catalogs)
{
String result = null;
foreach (CatalogComponent rule in rules) {
if (rule is DelegatePublicEntry) {
if ((result = ((IEntityRule) rule)
.ApplyTo (publicId, systemId, catalogs)) != null)
break;
}
if (rule is GroupEntry) {
if ((result = ((GroupEntry) rule)
.ApplyDelegatePublicEntries (publicId, systemId, catalogs)) != null)
break;
}
}
return (result);
}