public PipelineDeclaration(string name, string selector, InputDeclaration input, TransformationDeclaration transformation, OutputDeclaration ouputer) { Name = name; Transformation = transformation; Selector = selector; Output = ouputer; Input = input; }
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); }