public ContainerForm(ServiceBusHelper serviceBusHelper, MainForm mainForm, FormTypeEnum formTypeType, TopicDescription topicDescription, List <SubscriptionDescription> subscriptionList) { try { InitializeComponent(); this.mainForm = mainForm; mainSplitterDistance = mainSplitContainer.SplitterDistance; SuspendLayout(); panelMain.SuspendDrawing(); panelMain.Controls.Clear(); panelMain.BackColor = SystemColors.GradientInactiveCaption; testTopicControl = new TestTopicControl(mainForm, WriteToLog, new ServiceBusHelper(WriteToLog, serviceBusHelper), topicDescription, subscriptionList) { Location = new Point(1, panelMain.HeaderHeight + 1) }; if (formTypeType == FormTypeEnum.Send) { testTopicControl.mainTabControl.TabPages.RemoveAt(2); testTopicControl.receiverEnabledCheckBox.Checked = false; Text = string.Format(SendMessagesFormat, topicDescription.Path); } else { Text = string.Format(TestTopicFormat, topicDescription.Path); logTraceListener = new LogTraceListener(WriteToLog); Trace.Listeners.Add(logTraceListener); } testTopicControl.btnCancel.Text = CloseLabel; testTopicControl.btnCancel.Click -= testTopicControl.btnCancel_Click; testTopicControl.btnCancel.Click += BtnCancelOnClick; testTopicControl.Focus(); panelMain.HeaderText = string.Format(HeaderTextTestTopicFormat, topicDescription.Path); panelMain.Controls.Add(testTopicControl); SetStyle(ControlStyles.ResizeRedraw, true); } finally { panelMain.ResumeDrawing(); ResumeLayout(); } }
public ContainerForm(ServiceBusHelper serviceBusHelper, MainForm mainForm, FormTypeEnum formTypeType, QueueDescription queueDescription) { try { InitializeComponent(); this.mainForm = mainForm; mainSplitterDistance = mainSplitContainer.SplitterDistance; SuspendLayout(); panelMain.SuspendDrawing(); panelMain.Controls.Clear(); panelMain.BackColor = SystemColors.GradientInactiveCaption; testQueueControl = new TestQueueControl(mainForm, WriteToLog, new ServiceBusHelper(WriteToLog, serviceBusHelper), queueDescription) { Location = new Point(1, panelMain.HeaderHeight + 1) }; if (formTypeType == FormTypeEnum.Send) { testQueueControl.mainTabControl.TabPages.RemoveAt(2); testQueueControl.receiverEnabledCheckBox.Checked = false; Text = string.Format(SendMessagesFormat, queueDescription.Path); } else { Text = string.Format(TestQueueFormat, queueDescription.Path); logTraceListener = new LogTraceListener(WriteToLog); Trace.Listeners.Add(logTraceListener); } testQueueControl.btnCancel.Text = CloseLabel; testQueueControl.btnCancel.Click -= testQueueControl.btnCancel_Click; testQueueControl.btnCancel.Click += BtnCancelOnClick; testQueueControl.Focus(); panelMain.HeaderText = string.Format(HeaderTextTestQueueFormat, queueDescription.Path); panelMain.Controls.Add(testQueueControl); SetStyle(ControlStyles.ResizeRedraw, true); } finally { panelMain.ResumeDrawing(); ResumeLayout(); } }