示例#1
0
 private BlockPullerBehavior[] GetNodeBehaviors()
 {
     return(Nodes
            .Where(n => requirements.Check(n.PeerVersion))
            .SelectMany(n => n.Behaviors.OfType <BlockPullerBehavior>())
            .Where(b => b.Puller == this)
            .ToArray());
 }
示例#2
0
 private NodesBlockPullerBehavior[] GetNodeBehaviors()
 {
     return(_Nodes.Where(n => _Requirements.Check(n.PeerVersion)).Select(n => n.Behaviors.Find <NodesBlockPullerBehavior>()).ToArray());
 }
示例#3
0
 private BlockingPullerBehavior[] GetNodeBehaviors()
 {
     return(nodes.Where(n => this.requirements.Check(n.PeerVersion)).Select(n => n.Behaviors.Find <BlockingPullerBehavior>()).ToArray());
 }