示例#1
0
        private void UpdateSourceCode(CodeSectionManager codeSectionManager)
        {
            var codeDefinition = codeSectionManager.CodeDefinition;

            foreach (var sectionId in codeDefinition.AutoGeneratedSectionIds)
            {
                var code = codeDefinition.GenerateSectionCode(sectionId, _metaOperator, GetCodeOperatorPart());
                if (!codeSectionManager.ReplaceCodeInsideSection(sectionId, code))
                {
                    Logger.Debug("Missing smart comment for source code section {0}.", sectionId);
                }
            }
            codeSectionManager.CompleteCode = codeDefinition.UpdateScript(_metaOperator, codeSectionManager.CompleteCode);
        }