Ejemplo n.º 1
0
        private void LoadSetting()
        {
            this.textBoxRequester.Text = _channelConfig.SenderEntityName + " (" + _channelConfig.SenderEntityID + ")";

            switch (_actionType)
            {
            case ActionType.Add:
            {
                this.Text = "Add Request/Response Route";
                InitializeResponser();
                break;
            }

            case ActionType.Edit:
            {
                this.Text = "Edit Request/Response Route";
                InitializeResponser();

                SelectResponser(_channelConfig.ReceiverEntityID);
                SelectMessageTypes(_channelConfig.RequestContract.MessageTypePairs);

                _protocolTypeCtrl.SetValue(_channelConfig.ProtocolType);
                _routTypeCtrl.SetValue(_channelConfig.RequestContract.Type);

                this.textBoxXPath.Text  = _channelConfig.RequestContract.ContentCriteria.XPath;
                this.textBoxPrefix.Text = _channelConfig.RequestContract.ContentCriteria.XPathPrefixDefinition;
                this.textBoxRegExp.Text = _channelConfig.RequestContract.ContentCriteria.RegularExpression;
                break;
            }

            case ActionType.View:
            {
                this.Text = "View Request/Response Route";

                this.comboBoxResponser.Enabled = false;
                this.comboBoxResponser.Text    = _channelConfig.ReceiverEntityName + " (" + _channelConfig.ReceiverEntityID + ")";

                this.checkedListBoxMessageType.Enabled = false;
                foreach (MessageTypePair t in _channelConfig.RequestContract.MessageTypePairs)
                {
                    this.checkedListBoxMessageType.Items.Add(t, true);
                }

                _protocolTypeCtrl.Enable = false;
                _protocolTypeCtrl.SetValue(_channelConfig.ProtocolType);

                _routTypeCtrl.Enable = false;
                _routTypeCtrl.SetValue(_channelConfig.RequestContract.Type);
                this.textBoxXPath.Text  = _channelConfig.RequestContract.ContentCriteria.XPath;
                this.textBoxPrefix.Text = _channelConfig.RequestContract.ContentCriteria.XPathPrefixDefinition;
                this.textBoxRegExp.Text = _channelConfig.RequestContract.ContentCriteria.RegularExpression;

                this.textBoxXPath.ReadOnly  = true;
                this.textBoxPrefix.ReadOnly = true;
                this.textBoxRegExp.ReadOnly = true;
                break;
            }
            }

            _needToGenerateURI = false;
        }