private static CustomAttribute GetSerializeFieldAttribute(FieldDefinition field) { foreach (CustomAttribute attr in field.CustomAttributes) { if (ScriptExportMonoAttribute.IsSerializeFieldAttribute(attr)) { return(attr); } } return(null); }
private static List <CustomAttribute> GetExportAttributes(FieldDefinition field) { if (field.CustomAttributes.Count == 0) { return(null); } List <CustomAttribute> attributes = new List <CustomAttribute>(); foreach (CustomAttribute attr in field.CustomAttributes) { if (ScriptExportMonoAttribute.IsSerializeFieldAttribute(attr) || ScriptExportMonoAttribute.IsMulitlineAttribute(attr) || ScriptExportMonoAttribute.IsTextAreaAttribute(attr)) { attributes.Add(attr); } } return(attributes); }