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

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

private portLocalRelay_CheckedChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
    private void portLocalRelay_CheckedChanged(object sender, EventArgs e)
    {
      var item = portsList.SelectedItem as PortListItem;
      if (item!=null) {
        var listener = item.Listener;
        var value = portLocalRelay.Checked;
        if (((listener.LocalOutputAccepts & OutputStreamType.Relay)!=0)==value) return;
        if (value) listener.LocalOutputAccepts |= OutputStreamType.Relay;
        else       listener.LocalOutputAccepts &= ~OutputStreamType.Relay;
        application.SaveSettings();
        portsList.Items[portsList.Items.IndexOf(item)] = item;
      }
    }