in ILRepack/PermissionsetHelper.cs [36:53]
public static bool IsXmlPermissionSet(SecurityDeclaration xmlDeclaration)
{
if (!xmlDeclaration.HasSecurityAttributes || xmlDeclaration.SecurityAttributes.Count == 0)
// nothing to convert
return false;
if (xmlDeclaration.SecurityAttributes.Count > 1)
return false;
SecurityAttribute sa = xmlDeclaration.SecurityAttributes[0];
if (sa.HasFields)
return false;
if (!sa.HasProperties || sa.Properties.Count > 1)
return false;
CustomAttributeNamedArgument arg = sa.Properties[0];
if (arg.Name != "XML" || arg.Argument.Type.FullName != "System.String")
return false;
return true;
}