public static PipelineLoader Create(string pipelineScript)
        {
            var builderState = new PipelineBuilderState();
            var loader       = new PipelineLoader(builderState);

            loader.Load(pipelineScript);
            return(loader);
        }
Exemple #2
0
        public void TestAddEmptyNameThrowsArgumentNullException()
        {
            // Arrange
            var state = new PipelineBuilderState();

            // Act
            state.AddComponent("   ");
        }
Exemple #3
0
        public void TestAddDuplicateNameThrowsArgumentException()
        {
            // Arrange
            var state = new PipelineBuilderState();

            // Act
            state.AddComponent(typeof(FooComponent));
            state.AddComponent(typeof(FooComponent));
        }
Exemple #4
0
        public void TestAddComponentTypeByType()
        {
            // Arrange
            var state = new PipelineBuilderState();

            // Act
            state.AddComponent(typeof(FooComponent));

            // Assert
            state.ComponentNames.Should().Contain(ComponentName);
        }
Exemple #5
0
 private PipelineBuilderBase()
 {
     State = new PipelineBuilderState();
 }
 protected PipelineBuilderBase()
 {
     State = new PipelineBuilderState();
 }
 private PipelineLoader(PipelineBuilderState builderState)
 {
     this.builderState = builderState;
 }