Exemplo n.º 1
0
        /// <summary>
        /// Handles incoming update notifactions
        /// </summary>
        /// <param name="updatedIdentifyer">Updated widgetID</param>
        public virtual void NotifyChange(string updatedIdentifyer)
        {
            bool _oldActive = Active;

            if (_activationExpression != null && _activationExpression.UsedWidgetIDs.Contains(updatedIdentifyer))
            {
                Active = _activationExpression.Result;
            }
            _elementManagerController.UpdateView(this);

            // Value is changed
            if (_oldActive != Active)
            {
                _elementManagerController.ActiveChanged();
            }
        }