コード例 #1
0
        private string GenerateSourceCode(INamedTypeSymbol classSymbol)
        {
            var attribute = GetExcelProviderAttribute(classSymbol);
            var columns   = GetExcelColumns(classSymbol, attribute);

            var namespaceName     = classSymbol.ContainingNamespace.ToDisplayString();
            var isGlobalNamespace = namespaceName.IsGlobalNamespace();

            var options  = new TemplateEngineOptions(columns, isGlobalNamespace, namespaceName, classSymbol.Name);
            var template = new TemplateEngine(options).Generate();

            return(template);
        }
コード例 #2
0
 public TemplateEngine(TemplateEngineOptions options)
 {
     _opts = options;
 }