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); } }
private void OnFlagChanged(object sender, NodeFlagChangedEventArgs e) { _lastFlagChangedEventArgs = e; _counter--; }