protected override IEnumerable<KeyValuePair<string, IItem>> GetCollectedValues(IValueParameter param) { foreach (var b in base.GetCollectedValues(param)) yield return b; if (param != BeforeExecutionOperatorsParameter && param != AfterExecutionOperatorsParameter) yield break; var operatorList = (OperatorList)param.Value; var counter = 0; foreach (var op in operatorList) { yield return new KeyValuePair<string, IItem>(counter.ToString(), op); var children = new Dictionary<string, IItem>(); op.CollectParameterValues(children); foreach (var c in children) yield return new KeyValuePair<string, IItem>(counter + "." + c.Key, c.Value); counter++; } }
private void opParam_ValueChanged(object sender, EventArgs e) { if (InvokeRequired) { Invoke(new EventHandler(opParam_ValueChanged), sender, e); } else { IValueParameter opParam = (IValueParameter)sender; if (opParamNodeTable.ContainsKey(opParam)) { foreach (TreeNode node in opParamNodeTable[opParam].ToArray()) { ClearTreeNode(node); } foreach (TreeNode node in opParamNodeTable[opParam]) { node.Text = opParam.Name + ": "; FillTreeNode(node, (IOperator)opParam.Value); } } } }
protected LinearSolver(LinearSolver original, Cloner cloner) : base(original, cloner) { problemTypeParam = cloner.Clone(original.problemTypeParam); solverSpecificParametersParam = cloner.Clone(original.solverSpecificParametersParam); }
protected virtual IEnumerable <KeyValuePair <string, IItem> > GetCollectedValues(IValueParameter param) { if (param.Value == null) { yield break; } if (param.GetsCollected) { yield return(new KeyValuePair <string, IItem>(String.Empty, param.Value)); } var parameterizedItem = param.Value as IParameterizedItem; if (parameterizedItem != null) { var children = new Dictionary <string, IItem>(); parameterizedItem.CollectParameterValues(children); foreach (var child in children) { yield return(child); } } }
protected override IEnumerable<KeyValuePair<string, IItem>> GetCollectedValues(IValueParameter param) { var children = base.GetCollectedValues(param); foreach (var child in children) { if (child.Value is IOperator) yield return new KeyValuePair<string, IItem>(child.Key, new StringValue(((IOperator)child.Value).Name)); else yield return child; } }
protected override IEnumerable <KeyValuePair <string, IItem> > GetCollectedValues(IValueParameter param) { var children = base.GetCollectedValues(param); foreach (var child in children) { if (child.Value is IOperator) { yield return(new KeyValuePair <string, IItem>(child.Key, new StringValue(((IOperator)child.Value).Name))); } else { yield return(child); } } }
private void DeregisterOperatorParameterEvents(IValueParameter opParam) { opParam.ValueChanged -= new EventHandler(opParam_ValueChanged); }
protected virtual IEnumerable<KeyValuePair<string, IItem>> GetCollectedValues(IValueParameter param) { if (param.Value == null) yield break; if (param.GetsCollected) yield return new KeyValuePair<string, IItem>(String.Empty, param.Value); var parameterizedItem = param.Value as IParameterizedItem; if (parameterizedItem != null) { var children = new Dictionary<string, IItem>(); parameterizedItem.CollectParameterValues(children); foreach (var child in children) yield return child; } }
protected override IEnumerable <KeyValuePair <string, IItem> > GetCollectedValues(IValueParameter param) { foreach (var b in base.GetCollectedValues(param)) { yield return(b); } if (param != BeforeExecutionOperatorsParameter && param != AfterExecutionOperatorsParameter) { yield break; } var operatorList = (OperatorList)param.Value; var counter = 0; foreach (var op in operatorList) { yield return(new KeyValuePair <string, IItem>(counter.ToString(), op)); var children = new Dictionary <string, IItem>(); op.CollectParameterValues(children); foreach (var c in children) { yield return(new KeyValuePair <string, IItem>(counter + "." + c.Key, c.Value)); } counter++; } }
private LinearProblem(LinearProblem original, Cloner cloner) : base(original, cloner) { problemDefinitionParam = cloner.Clone(original.problemDefinitionParam); }
protected override IEnumerable <KeyValuePair <string, IItem> > GetCollectedValues(IValueParameter param) { if (param.Value == null) { yield break; } if (param.GetsCollected) { if (param == EncodingParameter) // store only the name of the encoding { yield return(new KeyValuePair <string, IItem>(String.Empty, new StringValue(EncodingParameter.Value.Name))); } else { yield return(new KeyValuePair <string, IItem>(String.Empty, param.Value)); } } var parameterizedItem = param.Value as IParameterizedItem; if (parameterizedItem != null) { var children = new Dictionary <string, IItem>(); parameterizedItem.CollectParameterValues(children); foreach (var child in children) { yield return(child); } } }