PeerCastStation.UI.PCPPortCheckerPlugin.CheckAsync C# (CSharp) Method

CheckAsync() public method

public CheckAsync ( ) : Task
return Task
    public async Task<PortCheckResult> CheckAsync()
    {
      var peercast = Application.PeerCast;
      var ports = peercast.OutputListeners
        .Where( listener => (listener.GlobalOutputAccepts & OutputStreamType.Relay)!=0)
        .Select(listener => listener.LocalEndPoint.Port);
      var checker = new PCPPortChecker(peercast.SessionID, TargetUri, ports);
      return await checker.RunAsync();
    }
  }