Exemplo n.º 1
0
        protected override void UnsubscribeValueChanged(object instance)
        {
            base.UnsubscribeValueChanged(instance);

            foreach (var masterGroup in m_masterGroups)
            {
                ValueChangedEventManager.RemoveListener(instance, this, masterGroup);
            }

            foreach (var dependencyGroup in m_dependencyGroups)
            {
                ValueChangedEventManager.RemoveListener(instance, this, dependencyGroup);
            }
        }
Exemplo n.º 2
0
        protected override void SubscribeValueChanged(object instance)
        {
            base.SubscribeValueChanged(instance);

            // Subscribe to all master group descriptors values changing
            foreach (var masterGroup in m_masterGroups)
            {
                ValueChangedEventManager.AddListener(instance, this, masterGroup);
            }

            foreach (var dependencyGroup in m_dependencyGroups)
            {
                ValueChangedEventManager.AddListener(instance, this, dependencyGroup);
            }
        }
Exemplo n.º 3
0
 protected virtual void UnsubscribeValueChanged(object instance)
 {
     ValueChangedEventManager.RemoveListener(instance, this, m_descriptor);
 }