Exemple #1
0
        public async Task CanAutoBuild()
        {
            var builder = new PipelineExecutorBuilder()
                          .UseMemoryPipelines()
                          .RegisterAssemblies(new[] { Assembly.GetExecutingAssembly() });

            var executor = builder.Build(GetContainer());

            var result = await executor.ExecuteAsync(new BasicRequest { });

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Events);
            Assert.IsTrue(result.Events.Count() == 1);
        }
Exemple #2
0
        public async Task CanHandleMemoryConfig()
        {
            var builder = new PipelineExecutorBuilder()
                          .UseMemoryPipelines();

            builder
            .Register <BasicPipeline>()
            .WithStep <BasicPipelineStep>();

            var executor = builder.Build(GetContainer());

            var result = await executor.ExecuteAsync(new BasicRequest { });

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Events);
            Assert.IsTrue(result.Events.Count() == 1);
        }
 public static ICanAddPipeline UseMemoryPipelines(this PipelineExecutorBuilder builder)
 {
     builder.RegisterFactory(new MemoryPipelineExecutorFactory());
     return(builder);
 }