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); }
public TemplateEngine(TemplateEngineOptions options) { _opts = options; }