Beispiel #1
0
        private void AddClassProperty(Pair<CompoundFunction, CompoundFunction> _func, TemplateInfo _info, ClassInfo _classInfo, FileData _outputFile)
        {
            string templateName = _classInfo.GetTeplaceTemplate(_func.First.Name);
            if (templateName == "")
                templateName = GetPropertyTemplateName(_func);

            FileData template = mTemplateManager.GetTemplateCopy(GetTemplateFileName(_info.TemplateFolder, templateName));
            mReplaceManager.DoReplace(template, new IReplacer[] { _classInfo, new PropertyReplacer(_func) });
            InsertData(_outputFile, template, mLabelName);
        }
Beispiel #2
0
        private void AddClassEvent(CompoundVariable _variable, TemplateInfo _info, ClassInfo _classInfo, FileData _outputFile)
        {
            string templateName = _classInfo.GetTeplaceTemplate(_variable.Name);
            if (templateName == "")
                templateName = GetEventTemplateName(_variable);

            FileData template = mTemplateManager.GetTemplateCopy(GetTemplateFileName(_info.TemplateFolder, templateName));
            mReplaceManager.DoReplace(template, new IReplacer[] { _classInfo, new EventReplacer(_variable) });
            InsertData(_outputFile, template, mLabelName);
        }