Ejemplo n.º 1
0
        protected override void OnFlagChanged <THost>(THost host, FlagState oldState, FlagState newState)
        {
            NodeFlagChangedEventArgs e = new NodeFlagChangedEventArgs(host as Node, this, oldState, newState);

            host.RaiseEvent(_changedEvent, e);
            if (newState == FlagState.Enabled)
            {
                host.RaiseEvent(_enabledEvent, e);
            }
            else if (oldState == FlagState.Enabled)
            {
                host.RaiseEvent(_noLongerEnabledEvent, e);
            }
        }
Ejemplo n.º 2
0
 private void OnFlagChanged(object sender, NodeFlagChangedEventArgs e)
 {
     _lastFlagChangedEventArgs = e;
     _counter--;
 }