Exemplo n.º 1
0
        private ScriptExportAttribute CreateAttribute(CustomAttribute attribute)
        {
            ScriptExportMonoAttribute exportAttribute = new ScriptExportMonoAttribute(attribute);

            m_attributes.Add(exportAttribute.FullName, exportAttribute);
            exportAttribute.Init(this);
            return(exportAttribute);
        }
Exemplo n.º 2
0
        public ScriptExportAttribute RetrieveAttribute(CustomAttribute attribute)
        {
            string fullname = ScriptExportMonoAttribute.ToFullName(attribute);

            if (m_attributes.TryGetValue(fullname, out ScriptExportAttribute exportAttribute))
            {
                return(exportAttribute);
            }
            return(CreateAttribute(attribute));
        }