private ScriptExportAttribute CreateAttribute(IScriptExportManager manager) { CustomAttribute attribute = GetSerializeFieldAttribute(Field); if (attribute == null) { return(null); } else { return(manager.RetrieveAttribute(attribute)); } }
private ScriptExportAttribute[] CreateAttributes(IScriptExportManager manager) { List <CustomAttribute> attributes = GetExportAttributes(Field); if (attributes == null || attributes.Count == 0) { return(null); } else { ScriptExportAttribute[] result = new ScriptExportAttribute[attributes.Count]; for (int i = 0; i < attributes.Count; i++) { result[i] = manager.RetrieveAttribute(attributes[i]); } return(result); } }