private ScriptExportAttribute CreateAttribute(CustomAttribute attribute) { ScriptExportMonoAttribute exportAttribute = new ScriptExportMonoAttribute(attribute); m_attributes.Add(exportAttribute.FullName, exportAttribute); exportAttribute.Init(this); return(exportAttribute); }
public ScriptExportAttribute RetrieveAttribute(CustomAttribute attribute) { string fullname = ScriptExportMonoAttribute.ToFullName(attribute); if (m_attributes.TryGetValue(fullname, out ScriptExportAttribute exportAttribute)) { return(exportAttribute); } return(CreateAttribute(attribute)); }