public PipelineDeclaration(string name, string selector, InputDeclaration input, TransformationDeclaration transformation, OutputDeclaration ouputer)
 {
     Name           = name;
     Transformation = transformation;
     Selector       = selector;
     Output         = ouputer;
     Input          = input;
 }
Пример #2
0
        public static OutputDeclaration Parse(JObject outputObject)
        {
            var outputType             = outputObject.GetStringPropertyValue("type");
            var outputParametersObject = outputObject.GetValue("parameters") as JObject;
            var outputParameters       = outputParametersObject.ToParametersDictionary();
            var output = new OutputDeclaration(outputType, outputParameters);

            return(output);
        }
        public static PipelineDeclaration Parse(JObject pipelineObject)
        {
            var pipelineName         = pipelineObject.GetStringPropertyValue("name");
            var selectorText         = pipelineObject.GetStringPropertyValue("selector");
            var transformationObject = pipelineObject.GetValue("transformation") as JObject;
            var inputObject          = pipelineObject.GetValue("input") as JObject;
            var outputerObject       = pipelineObject.GetValue("output") as JObject;

            var transformation = TransformationDeclaration.Parse(transformationObject);
            var output         = OutputDeclaration.Parse(outputerObject);
            var input          = InputDeclaration.Parse(inputObject);

            var pipeline = new PipelineDeclaration(
                pipelineName,
                selectorText,
                input,
                transformation,
                output);

            return(pipeline);
        }