Microsoft.WindowsAzure.CAT.ServiceBusExplorer.ListenerControl.InitializeControls C# (CSharp) Method

InitializeControls() private method

private InitializeControls ( ) : void
return void
        private void InitializeControls()
        {
            var requiresSession = RequiresSession();
            // Set lblMaxConcurrentCalls value
            if (requiresSession)
            {
                lblMaxConcurrentCalls.Text = MaxConcurrentSessions;
                toolTip.SetToolTip(txtMaxConcurrentCalls, MaxConcurrentSessionsTooltip);
            }

            // Add data to scale combobox
            object[] scaleValues = { (double)1000, (double)100, (double)10, (double)1, 0.1, 0.01, 0.001 };
            cboAverageDuration.Items.AddRange(scaleValues);
            cboMessagesPerSecond.Items.AddRange(scaleValues);
            cboMessageSizePerSecond.Items.AddRange(scaleValues);
            cboAverageDuration.SelectedIndex = 3;
            cboMessagesPerSecond.SelectedIndex = 3;
            cboMessageSizePerSecond.SelectedIndex = 3;

            // Set default Receive Mode
            cboReceivedMode.SelectedIndex = requiresSession? 1 : 0;

            // Hide caret
            txtMessagesPerSecond.GotFocus += textBox_GotFocus;
            txtMessagesTotal.GotFocus += textBox_GotFocus;
            txtAverageDuration.GotFocus += textBox_GotFocus;
            txtMessageSizePerSecond.GotFocus += textBox_GotFocus;

            // Splitter controls
            messagesSplitContainer.SplitterWidth = 16;
            messagesCustomPropertiesSplitContainer.SplitterWidth = 16;
            messageListTextPropertiesSplitContainer.SplitterWidth = 8;

            // Set Grid style
            messagesDataGridView.EnableHeadersVisualStyles = false;
            messagesDataGridView.AutoGenerateColumns = false;
            messagesDataGridView.AutoSize = true;

            // Create the MessageId column
            var textBoxColumn = new DataGridViewTextBoxColumn
            {
                DataPropertyName = MessageId,
                Name = MessageId,
                Width = 120
            };
            messagesDataGridView.Columns.Add(textBoxColumn);

            // Create the Size column
            textBoxColumn = new DataGridViewTextBoxColumn
            {
                DataPropertyName = MessageSize,
                Name = MessageSize,
                Width = 52
            };
            messagesDataGridView.Columns.Add(textBoxColumn);

            // Create the Label column
            textBoxColumn = new DataGridViewTextBoxColumn
            {
                DataPropertyName = Label,
                Name = Label,
                Width = 120
            };
            messagesDataGridView.Columns.Add(textBoxColumn);

            // Set the selection background color for all the cells.
            messagesDataGridView.DefaultCellStyle.SelectionBackColor = Color.FromArgb(92, 125, 150);
            messagesDataGridView.DefaultCellStyle.SelectionForeColor = SystemColors.Window;

            // Set RowHeadersDefaultCellStyle.SelectionBackColor so that its default 
            // value won't override DataGridView.DefaultCellStyle.SelectionBackColor.
            messagesDataGridView.RowHeadersDefaultCellStyle.SelectionBackColor = Color.FromArgb(153, 180, 209);

            // Set the background color for all rows and for alternating rows.  
            // The value for alternating rows overrides the value for all rows. 
            messagesDataGridView.RowsDefaultCellStyle.BackColor = SystemColors.Window;
            messagesDataGridView.RowsDefaultCellStyle.ForeColor = SystemColors.ControlText;
            //messagesDataGridView.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            //messagesDataGridView.AlternatingRowsDefaultCellStyle.ForeColor = SystemColors.ControlText;

            // Set the row and column header styles.
            messagesDataGridView.RowHeadersDefaultCellStyle.BackColor = Color.FromArgb(215, 228, 242);
            messagesDataGridView.RowHeadersDefaultCellStyle.ForeColor = SystemColors.ControlText;
            messagesDataGridView.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(215, 228, 242);
            messagesDataGridView.ColumnHeadersDefaultCellStyle.ForeColor = SystemColors.ControlText;

            // Set DataGridView DataSource
            messagesBindingSource.DataSource = messageBindingList;
            messagesDataGridView.DataSource = messagesBindingSource;

            // Set Grouper width
            grouperMessageCustomPropertiesWidth = grouperMessageCustomProperties.Size.Width;

            // Refresh data
            timer_Elapsed(null, null);

            // Set Tooltips
            toolTip.SetToolTip(txtMaxConcurrentCalls, MaxConcurrentCallsTooltip);
            toolTip.SetToolTip(txtRefreshInformation, RefreshTimeoutTooltip);
            toolTip.SetToolTip(txtPrefetchCount, PrefetchCountTooltip);
            toolTip.SetToolTip(cboReceivedMode, ReceiveModeTooltip);
            toolTip.SetToolTip(txtAutoRenewTimeout, AutoRenewTimeoutTooltip);
            toolTip.SetToolTip(txtMessageWaitTimeout, MessageWaitTimeoutTooltip);
            
            toolTip.SetToolTip(checkBoxAutoComplete, AutoCompleteTooltip);
            toolTip.SetToolTip(checkBoxLogging, LoggingTooltip);
            toolTip.SetToolTip(checkBoxVerbose, VerboseTooltip);
            toolTip.SetToolTip(checkBoxTrackMessages, TrackingTooltip);
            toolTip.SetToolTip(checkBoxGraph, GraphTooltip);

            toolTip.SetToolTip(txtMessagesTotal, MessagesTotalTooltip);
            toolTip.SetToolTip(txtMessagesPerSecond, MessagesPerSecondTooltip);
            toolTip.SetToolTip(txtAverageDuration, AverageDurationTooltip);
            toolTip.SetToolTip(txtMessageSizePerSecond, KbPerSecTooltip);

            toolTip.SetToolTip(cboMessagesPerSecond, ScaleTooltip);
            toolTip.SetToolTip(cboAverageDuration, ScaleTooltip);
            toolTip.SetToolTip(cboMessageSizePerSecond, ScaleTooltip);

            propertyListView.ContextMenuStrip = entityInformationContextMenuStrip;

            cboReceiverInspector.Items.Add(SelectBrokeredMessageInspector);
            cboReceiverInspector.SelectedIndex = 0;

            if (serviceBusHelper == null || serviceBusHelper.BrokeredMessageInspectors == null)
            {
                return;
            }

            foreach (var key in serviceBusHelper.BrokeredMessageInspectors.Keys)
            {
                cboReceiverInspector.Items.Add(key);
            }
        }
ListenerControl