PeerCastStation.GUI.MainForm.mainTab_SelectedIndexChanged C# (CSharp) Method

mainTab_SelectedIndexChanged() private method

private mainTab_SelectedIndexChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
    private void mainTab_SelectedIndexChanged(object sender, EventArgs e)
    {
      if (mainTab.SelectedTab==tabSettings) {
        maxRelays.Value            = peerCast.AccessController.MaxRelays;
        maxDirects.Value           = peerCast.AccessController.MaxPlays;
        maxRelaysPerChannel.Value  = peerCast.AccessController.MaxRelaysPerChannel;
        maxDirectsPerChannel.Value = peerCast.AccessController.MaxPlaysPerChannel;
        maxUpstreamRate.Value      = peerCast.AccessController.MaxUpstreamRate;
        inactiveChannelLimit.Value  = ChannelCleaner.InactiveLimit / 60000;
        channelCleanupMode.SelectedIndex = (int)ChannelCleaner.Mode;
        portsList.Items.Clear();
        portsList.Items.AddRange(peerCast.OutputListeners.Select(listener => new PortListItem(listener)).ToArray());
        portGlobalRelay.Enabled     = false;
        portGlobalDirect.Enabled    = false;
        portGlobalInterface.Enabled = false;
        portLocalRelay.Enabled      = false;
        portLocalDirect.Enabled     = false;
        portLocalInterface.Enabled  = false;
        yellowPagesList.Items.Clear();
        yellowPagesList.Items.AddRange(peerCast.YellowPages.Select(yp => new YellowPageItem(yp)).ToArray());
      }
      if (mainTab.SelectedTab==tabLog) {
        logFileNameText.Text = Logger.LogFileName;
        logLevelList.SelectedValue = Logger.Level;
        logToConsoleCheck.Checked = (Logger.OutputTarget & LoggerOutputTarget.Console)!=0;
        logToGUICheck.Checked     = (Logger.OutputTarget & LoggerOutputTarget.UserInterface)!=0;
        logToFileCheck.Checked    = (Logger.OutputTarget & LoggerOutputTarget.File)!=0;
      }
    }