C# Class Thinktecture.Tools.Web.Services.WsdlWizard.WsdlWizardForm.InHeaderComboBoxController

Represents a custom controller for dynamically created controls to hold header messages for input message.
Mostrar archivo Open project: WSCF/WSCF

Public Methods

Method Description
InHeaderComboBoxController ( ComboBox headerComboBox, CheckBox headerCheckBox, TextBox messageNameTextBox, Operation operation, Message message, MessageHeader header, SchemaElements headerElements, System.Windows.Forms.LinkLabel removeButton, MessagesCollection addedMessages ) : System

Initializes a new instance of InHeaderComboBoxController class with specified values.

Private Methods

Method Description
AddNewHeader ( ) : void

Prompts a dialog box to select the new header. Once it is selected this method adds it to Message.HeadersCollection. Also this method creates a new Message for the header and puts it to the Operation.MessagesCollection.

CheckBox_CheckedChanged ( object sender, EventArgs e ) : void

Performs the actions when the status of the checkbox control changes.

If the check box is checked, this method will enable the combo box which displays the headers. Then it calls the AddNewHeader method to add a new header. If the check box is unchecked this method will perform the following tasks. 1. Removes the header messages from the Operation. 2. Clears the HeadersCollection of the current Message. 3. Removes the items from the combo box which displays the headers. 4. Disables the combo box.

ComboBox_SelectedIndexChanged ( object sender, EventArgs e ) : void

Performs the actions when the selected index of the header messages combo box changes.

If the selected item is the last item of the list, the method will call the AddNewHeader method. Otherwise it shows the remove button to remove the selected header.

RemoveLink_Click ( object sender, EventArgs e ) : void

Performs the actions when the remove link label is clicked.

This method removes the MessageHeader from the Message and Message from the Operation.

SelectTheLatestHeader ( ) : void

Sets the last item on the headers combo box as the default/selected item.

TextBox_FocusOver ( object sender, EventArgs e ) : void

Performs the actions when textbox focus changes.

When the content of the text box changes, this procedure updates the name of the MessageHeader accordingly.

Method Details

InHeaderComboBoxController() public method

Initializes a new instance of InHeaderComboBoxController class with specified values.
public InHeaderComboBoxController ( ComboBox headerComboBox, CheckBox headerCheckBox, TextBox messageNameTextBox, Operation operation, Message message, MessageHeader header, SchemaElements headerElements, System.Windows.Forms.LinkLabel removeButton, MessagesCollection addedMessages ) : System
headerComboBox System.Windows.Forms.ComboBox Reference to the combo box which contains the headers.
headerCheckBox System.Windows.Forms.CheckBox Reference to the check box which indicates whether to use the message header(s) or not.
messageNameTextBox System.Windows.Forms.TextBox Reference to the text box which contains the customized message name.
operation Operation Reference to the instance of class, belongs to.
message Thinktecture.Tools.Web.Services.ServiceDescription.Message Reference to the instance of class, belongs to.
header Thinktecture.Tools.Web.Services.ServiceDescription.MessageHeader Reference to the current of the message.
headerElements Thinktecture.Tools.Web.Services.ServiceDescription.SchemaElements /// Reference to an instance of class with schema elements for headers. ///
removeButton System.Windows.Forms.LinkLabel Reference to the link label control used to remove headers.
addedMessages Thinktecture.Tools.Web.Services.ServiceDescription.MessagesCollection Reference to an instance of class with objects added for the header.
return System