public TextTemplatingFilePreprocessor( ITextTemplatingHost host, IFileProjectItem templateFile, ITextTemplatingCustomToolContext context) : base(host, templateFile, context) { }
protected virtual ITextTemplatingFilePreprocessor CreateTextTemplatingFilePreprocessor( IFileProjectItem templateFile, CustomToolContext context) { var host = CreateTextTemplatingHost(context.Project); var textTemplatingCustomToolContext = new TextTemplatingCustomToolContext(context); return new TextTemplatingFilePreprocessor(host, templateFile, textTemplatingCustomToolContext); }
public TextTemplatingFileProcessor( ITextTemplatingHost host, IFileProjectItem templateFile, ITextTemplatingCustomToolContext context) { this.host = host; this.templateFile = templateFile; this.context = context; }
public NamespaceHint(IFileProjectItem templateFile) { this.templateFile = templateFile; GetNamespaceHint(); }
public override void GenerateCode(IFileProjectItem item, CustomToolContext context) { var processor = CreateTextTemplatingFilePreprocessor(item, context); processor.PreprocessTemplate(); }
public override void GenerateCode(IFileProjectItem item, CustomToolContext context) { using (var generator = CreateTextTemplatingFileGenerator(item, context)) { generator.ProcessTemplate(); } }
public IFileProjectItem EnsureOutputFileIsInProject(IFileProjectItem baseItem, string outputFileName) { return context.EnsureOutputFileIsInProject(baseItem, outputFileName); }
public abstract void GenerateCode(IFileProjectItem item, CustomToolContext context);