public void PortCheck() { var ports = peerCast.OutputListeners .Where(listener => (listener.GlobalOutputAccepts & OutputStreamType.Relay) != 0) .Select(listener => listener.LocalEndPoint.Port); Uri target_uri; if (!AppSettingsReader.TryGetUri("PCPPortChecker", out target_uri)) { return; } var checker = new PeerCastStation.UI.PCPPortChecker(peerCast.SessionID, target_uri, ports); checker.PortCheckCompleted += checker_PortCheckCompleted; checker.RunAsync(); PortCheckStatus = PortCheckStatus.Checking; }
public void PortCheck() { var ports = peerCast.OutputListeners .Where( listener => (listener.GlobalOutputAccepts & OutputStreamType.Relay)!=0) .Select(listener => listener.LocalEndPoint.Port); Uri target_uri; if (!AppSettingsReader.TryGetUri("PCPPortChecker", out target_uri)) return; var checker = new PeerCastStation.UI.PCPPortChecker(peerCast.SessionID, target_uri, ports); checker.PortCheckCompleted += checker_PortCheckCompleted; checker.RunAsync(); PortCheckStatus = PortCheckStatus.Checking; }