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); }
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); }