Bevisuali.UX.Observation.Observation.RefreshUI C# (CSharp) Method

RefreshUI() private method

private RefreshUI ( ) : void
return void
        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);
            }
        }