private void RefreshUI()
{
xFlow.Children.Clear();
if (_variables == null || _values == null)
{
return;
}
foreach (var rv in _variables)
{
var variableValueMaybe = _values.TryValueForVariable(rv.Name);
if (variableValueMaybe == null)
{
continue;
}
var variableValue = variableValueMaybe.Value;
ObservationNameValue onv = new ObservationNameValue();
onv.VariableName = _variableAbbreviations[rv.Name];
if (_variableNameColor != default(Color))
{
onv.VariableNameColor = _variableNameColor;
}
onv.VariableValueLabel = rv.Space.GetLabel(variableValue);
onv.VariableValueColor = rv.Space.GetColor(variableValue);
xFlow.Children.Add(onv);
}
}