PeerCastStation.GUI.MainForm.copyStreamURLMenu_Click C# (CSharp) Метод

copyStreamURLMenu_Click() приватный Метод

private copyStreamURLMenu_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
    private void copyStreamURLMenu_Click(object sender, EventArgs e)
    {
      var item = channelList.SelectedItem as ChannelListItem;
      if (item!=null && peerCast.OutputListeners.Count>0) {
        var channel_id = item.Channel.ChannelID;
        var endpoint = peerCast.OutputListeners[0].LocalEndPoint;
        var ext = item.Channel.ChannelInfo.ContentExtension;
        string url;
        if (endpoint.Address.Equals(System.Net.IPAddress.Any)) {
          url = String.Format("http://localhost:{0}/stream/{1}{2}", endpoint.Port, channel_id.ToString("N"), ext);
        }
        else {
          url = String.Format("http://{0}/pls/{1}{2}", endpoint.ToString(), channel_id.ToString("N"), ext);
        }
        Clipboard.SetText(url);
      }
    }