protected OperatorGraph(OperatorGraph original, Cloner cloner) : base(original, cloner) { operators = cloner.Clone(original.operators); initialOperator = cloner.Clone(original.initialOperator); visualizationInfo = cloner.Clone(original.visualizationInfo); Initialize(); }
protected EngineAlgorithm() : base() { globalScope = new Scope("Global Scope"); globalScope.Variables.Add(new Variable("Results", new ResultCollection())); operatorGraph = new OperatorGraph(); Initialize(); }
protected OperatorGraph(OperatorGraph original, Cloner cloner) : base(original, cloner) { operators = cloner.Clone(original.operators); initialOperator = cloner.Clone(original.initialOperator); visualizationInfo = cloner.Clone(original.visualizationInfo); Initialize(); }
public OperatorGraphVisualizationInfo(OperatorGraph operatorGraph) : this() { this.operatorGraph = operatorGraph; this.RegisterOperatorGraphEvents(); foreach (IOperator op in operatorGraph.Operators) if (!this.operatorShapeInfoMapping.ContainsFirst(op)) //could be added by referencing parameters this.AddOperator(op); this.UpdateInitialShape(); }
protected override void OnContentChanged() { if (Content != null) { bool createdVisualizationInfo = false; if (this.VisualizationInfo == null) { this.VisualizationInfo = new OperatorGraphVisualizationInfo(this.Content); createdVisualizationInfo = true; } this.graphVisualizationInfoView.Content = this.VisualizationInfo; if (createdVisualizationInfo) this.graphVisualizationInfoView.RelayoutGraph(); } else { this.graphVisualizationInfoView.Content = null; } }
protected EngineAlgorithm(string name, ParameterCollection parameters) : base(name, parameters) { globalScope = new Scope("Global Scope"); globalScope.Variables.Add(new Variable("Results", new ResultCollection())); operatorGraph = new OperatorGraph(); Initialize(); }
protected EngineAlgorithm(EngineAlgorithm original, Cloner cloner) : base(original, cloner) { globalScope = cloner.Clone(original.globalScope); engine = cloner.Clone(original.engine); operatorGraph = cloner.Clone(original.operatorGraph); Initialize(); }
protected AlgorithmOperator() : base() { operatorGraph = new OperatorGraph(); }
protected AlgorithmOperator(AlgorithmOperator original, Cloner cloner) : base(original, cloner) { this.operatorGraph = cloner.Clone<OperatorGraph>(original.operatorGraph); }