コード例 #1
0
ファイル: ModuleNode.cs プロジェクト: subTee/Deviare2
        public HookNode AddHook(Hook aHook, Function aFunction)
        {
            var aHookNode = new HookNode(aHook, aFunction);

            //var node = Nodes.FirstOrDefault(node1 => node1 .Equals(aHookNode));
            //if (node != null) return (HookNode)node;
            
            Nodes.Add(aHookNode);

            return aHookNode;
        }
コード例 #2
0
ファイル: ModuleNode.cs プロジェクト: zelorun/Deviare2
        public HookNode AddHook(Hook aHook, Function aFunction)
        {
            var aHookNode = new HookNode(aHook, aFunction);

            //var node = Nodes.FirstOrDefault(node1 => node1 .Equals(aHookNode));
            //if (node != null) return (HookNode)node;

            Nodes.Add(aHookNode);

            return(aHookNode);
        }
コード例 #3
0
 public bool Equals(HookNode other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(Equals(other.Hook, Hook));
 }
コード例 #4
0
ファイル: DeepDeleteVisitor.cs プロジェクト: subTee/Deviare2
 public void VisitHookNode(HookNode hookNode)
 {
     EnqueueNode(hookNode);
 }
コード例 #5
0
ファイル: HookNode.cs プロジェクト: subTee/Deviare2
 public bool Equals(HookNode other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (ReferenceEquals(this, other)) return true;
     return Equals(other.Hook, Hook);
 }
コード例 #6
0
ファイル: Collector.cs プロジェクト: subTee/Deviare2
 public void VisitHookNode(HookNode hookNode)
 {
     CollectedHooks.Add(hookNode.Hook);
 }
コード例 #7
0
ファイル: DeviareNodeHandler.cs プロジェクト: subTee/Deviare2
 public void VisitHookNode(HookNode hookNode)
 {
     _nodeWasHandled = _hookHandler(hookNode);
 }