コード例 #1
0
        private ProcessGroupNode InitializeGroupFor(ProcessNode aNode)
        {
            var group = new ProcessGroupNode(aNode);

            _groups.Add(group);
            AddNodeInLexigographycalOrder(group);

            return group;
        }
コード例 #2
0
ファイル: ProcessNode.cs プロジェクト: zelorun/Deviare2
 public bool Equals(ProcessNode other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(Equals(other.Process, Process));
 }
コード例 #3
0
ファイル: DeepDeleteVisitor.cs プロジェクト: subTee/Deviare2
 public void VisitProcessNode(ProcessNode processNode)
 {
     EnqueueNode(processNode);
 }
コード例 #4
0
ファイル: ProcessesTreeView.cs プロジェクト: subTee/Deviare2
 private void MarkSelected(ProcessNode aNode)
 {
     var t = AllNodes.First(adv => aNode.Equals(adv.Tag));
     t.IsSelected = true;
 }
コード例 #5
0
ファイル: Collector.cs プロジェクト: subTee/Deviare2
 public void VisitProcessNode(ProcessNode processNode)
 {
     CollectedProcesses.Add(processNode.Process);
     VisitChildNodesOf(processNode);
 }
コード例 #6
0
 private ProcessGroupNode GroupFor(ProcessNode aNode)
 {
     return _groups.FirstOrDefault(g => g.Groups(aNode)) ?? InitializeGroupFor(aNode);
 }
コード例 #7
0
ファイル: DeviareNodeHandler.cs プロジェクト: subTee/Deviare2
 public void VisitProcessNode(ProcessNode processNode)
 {
     _nodeWasHandled = _processHandler(processNode);
 }
コード例 #8
0
ファイル: ProcessNode.cs プロジェクト: subTee/Deviare2
 public bool Equals(ProcessNode other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (ReferenceEquals(this, other)) return true;
     return Equals(other.Process, Process);
 }