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); }
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); }