protected virtual void OnNodeCopied(object sender, NodeOperationEventArgs e) { }
internal static void FireOnNodeCopied(EventHandler <NodeOperationEventArgs> Copied, Node sender, NodeOperationEventArgs e, List <Type> disabledObservers) { InvokeEventHandlers <NodeOperationEventArgs>(Copied, sender, e); var observers = NodeTypeManager.Current.NodeObservers; if (observers == null) { return; } if (disabledObservers == null) { foreach (NodeObserver observer in observers) { observer.OnNodeCopied(sender, e); } } else { foreach (NodeObserver observer in observers) { if (!disabledObservers.Contains(observer.GetType())) { observer.OnNodeCopied(sender, e); } } } }