Example #1
0
        public IDataflowBlock Create(BaseBlockConfig config)
        {
            var writerBlockConfig = (WriterBlockConfig)config;

            Action <GeneratedFileDescription> action = fileDescription =>
                                                       writerBlockConfig.Writer.WriteAsync(fileDescription.Name, fileDescription.Text);

            return(new ActionBlock <GeneratedFileDescription>(action, writerBlockConfig.ToOptions()));
        }
        public IDataflowBlock Create(BaseBlockConfig config)
        {
            var generatorBlockConfig = (GeneratorBlockConfig)config;

            return(new TransformManyBlock <string, GeneratedFileDescription>(
                       new Func <string, GeneratedFileDescription[]>(generatorBlockConfig.CodeGenerator.GenerateTestFiles),
                       generatorBlockConfig.ToOptions()
                       ));
        }
 public IDataflowBlock Create(BaseBlockConfig config)
 {
     return(new TransformBlock <Task <string>, string>(async task => await task, config.ToOptions()));
 }