static void CompleteSecurityAttributeProperties(SSP.SecurityAttribute security_attribute, SecurityAttribute attribute) { var type = security_attribute.GetType (); foreach (var named_argument in attribute.Properties) type.GetProperty (named_argument.Name).SetValue (security_attribute, named_argument.Argument.Value, null); }
private static void CompleteSecurityAttribute(System.Security.Permissions.SecurityAttribute security_attribute, Mono.Cecil.SecurityAttribute attribute) { if (attribute.HasFields) { SecurityDeclarationRocks.CompleteSecurityAttributeFields(security_attribute, attribute); } if (attribute.HasProperties) { SecurityDeclarationRocks.CompleteSecurityAttributeProperties(security_attribute, attribute); } }