private void AddParameterControlRow(ObservedDataRow row) { int rowIndex = UIParameterControlInput.Rows.Add(new string[] { row.name, row.min, row.max }); UIParameterControlInput.Rows[rowIndex].Tag = row.name; row.input_index = rowIndex; rowIndex = UIObservedValuesOuputGrid.Rows.Add(new string[] { row.name, row.value, "Not configured", "Not configured" }); UIObservedValuesOuputGrid.Rows[rowIndex].Tag = row.name; row.output_index = rowIndex; if (observedDataRows.ContainsKey(row.name)) { observedDataRows[row.name] = row; } else { observedDataRows.Add(row.name, row); } }
public void LoadParameterControlTemplate(ParameterControlTemplate template) { activeParameterControlTemplate = template; UIParameterControlInput.Rows.Clear(); UIObservedValuesOuputGrid.Rows.Clear(); DataReceiver.ObservedValues.Clear(); foreach (IObservableNumericValue v in template.Collection) { DataReceiver.ObservedValues.Add(v); ObservedDataRow row = new ObservedDataRow { name = v.Label, value = v.Value.ToString(), min = v.Min.ToString(), max = v.Max.ToString() }; AddParameterControlRow(row); } }