public TargetRun( IWriterSetup writerSetup, IWriter <IWriterSetup, ITarget, IRun, object> writer, ITarget target, List <GeneratorRun> targetGeneratorRuns) { this.WriterSetup = writerSetup; this.Writer = writer; this.Target = target; this.GeneratorRuns = targetGeneratorRuns; }
private static WriterInfo CreateWriterInfo( IWriterSetup writerSetup, IEnumerable <GeneratorInfo> generatorInfos, SetupInfo setupInfo, int writerSetupIndex, int?generatorSetupIndex, IWriter?previousWriter) { return(new WriterInfo( writerSetup, WriterFactory.CreateWriter(writerSetup.Writer, setupInfo, writerSetupIndex, generatorSetupIndex, previousWriter), generatorInfos)); }
public WriterInfo(IWriterSetup writerSetup, IWriter <IWriterSetup, ITarget, IRun, object> writer, IEnumerable <GeneratorInfo> generatorInfos) { this.WriterSetup = writerSetup; this.Writer = writer; this.GeneratorInfos = generatorInfos; }
public Task <string> ApplyContentToTargetAsync(ITarget target, IRun run, IWriterSetup writerSetup, object output) { return(this.writer.ApplyContentToTargetAsync((TTarget)target, (TRun)run, (TWriterSetup)writerSetup, (TOutput)output)); }
public Task PrepareTargetAsync(ITarget target, IWriterSetup writerSetup) { return(this.writer.PrepareTargetAsync((TTarget)target, (TWriterSetup)writerSetup)); }
public async Task <ITarget> GetTargetAsync(IWriterSetup writerSetup) { return(await this.writer.GetTargetAsync((TWriterSetup)writerSetup).ConfigureAwait(false)); }