public override void LoadTransformEditorValues(int requestIndex, ScriptingApplication scriptingData, WebTransform transform) { base.LoadTransformEditorValues (requestIndex, scriptingData, transform); this.Clear(); lstActions.Items.Clear(); CookiesTransform tvalue = (CookiesTransform)base.WebTransform; // Load any tranform actions, if available if ( tvalue.CookieTransformActions.Length > 0 ) { int i = 0; foreach ( TransformAction ta in tvalue.CookieTransformActions ) { ListViewItem listItem = new ListViewItem(); listItem.Text = ta.Name; listItem.SubItems.Add(ta.Description); if ( ta is AddTransformAction ) { Cookie ck = tvalue.GetCookie(ta.Name); listItem.Tag = new CookieListItemArgs(ck, ta); } else { listItem.Tag = new CookieListItemArgs(null, ta); } lstActions.Items.Add(listItem); i++; } } if ( _headerList.Count <= 0 ) { // Load the header combo list. _headerList.AddRange(HeaderTransform.GetRestrictedHeaders); foreach ( WebHeader header in base.SessionScripting.WebRequests[base.SelectedWebRequestIndex].RequestHttpSettings.AdditionalHeaders ) { _headerList.Add(header.Name); } } WebRequest req = base.SessionScripting.WebRequests[base.SelectedWebRequestIndex]; LoadHeaderList(_headerList); LoadFormValues(req); LoadCookieNames(req); }
public override void LoadTransformEditorValues(int requestIndex, ScriptingApplication scriptingData, WebTransform transform) { base.LoadTransformEditorValues (requestIndex, scriptingData, transform); this.Clear(); lstActions.Items.Clear(); QueryTransform queryTransform = (QueryTransform)base.WebTransform; this.cmbTransports.SelectedIndex = GetTransportValueComboIndex(queryTransform.Transport); if ( queryTransform.Transport != null ) { _transport = queryTransform.Transport; } // Load any tranform value, if available if ( queryTransform.QueryCommandActions.Length > 0 ) { foreach ( QueryCommandAction action in queryTransform.QueryCommandActions ) { ListViewItem listItem = new ListViewItem(); listItem.Text = action.Description; listItem.Tag = action; lstActions.Items.Add(listItem); } } if ( _headerList.Count <= 0 ) { // Load the header combo list. _headerList.AddRange(HeaderTransform.GetRestrictedHeaders); foreach ( WebHeader header in base.SessionScripting.WebRequests[base.SelectedWebRequestIndex].RequestHttpSettings.AdditionalHeaders ) { _headerList.Add(header.Name); } } //this.cmbTransformValue.SelectedIndex = this.GetTransformValueComboIndex(queryTransform); WebRequest req = base.SessionScripting.WebRequests[base.SelectedWebRequestIndex]; LoadHeaderList(_headerList); LoadFormValues(req); LoadCookieNames(req); }
/// <summary> /// Removes a input transform. /// </summary> /// <param name="inputTransform"> The input transform.</param> public void RemoveInputTransform(WebTransform inputTransform) { if ( _inputTransforms.IndexOf(inputTransform) > -1 ) { _inputTransforms.Remove(inputTransform); } }
/// <summary> /// Removes a output transform. /// </summary> /// <param name="outputTransform"> The output transform.</param> public void RemoveOutputTransform(WebTransform outputTransform) { if ( _outputTransforms.IndexOf(outputTransform) > -1 ) { _outputTransforms.Remove(outputTransform); } }
/// <summary> /// Adds a new input transform. /// </summary> /// <param name="inputTransform"> The input transform to add.</param> public void AddInputTransform(WebTransform inputTransform) { _inputTransforms.Add(inputTransform); }
/// <summary> /// Adds a new output transform. /// </summary> /// <param name="outputTransform"> The output transform to add.</param> public void AddOutputTransform(WebTransform outputTransform) { _outputTransforms.Add(outputTransform); }
public override void LoadTransformEditorValues(int requestIndex, ScriptingApplication scriptingData, WebTransform transform) { base.LoadTransformEditorValues (requestIndex, scriptingData, transform); ResponseResultTransform rtransform = (ResponseResultTransform)base.WebTransform; this.cmbTransports.SelectedIndex = GetTransportValueComboIndex(rtransform.Transport); if ( rtransform != null ) { this.chkUseSession.Checked = rtransform.UseSession; this.txtSessionName.Text = rtransform.SessionName; _transport = rtransform.Transport; } }
public override void LoadTransformEditorValues(int requestIndex, ScriptingApplication scriptingData, WebTransform transform) { base.LoadTransformEditorValues (requestIndex, scriptingData, transform); this.Clear(); lstActions.Items.Clear(); FillFormTransform fillFormTransform = (FillFormTransform)base.WebTransform; // Load any tranform actions, if available if ( fillFormTransform.FormFields.Length > 0 ) { foreach ( FormField formField in fillFormTransform.FormFields ) { ListViewItem listItem = new ListViewItem(); listItem.Text = formField.FieldName; listItem.SubItems.Add(formField.Index.ToString()); listItem.SubItems.Add(formField.Description); listItem.Tag = formField; lstActions.Items.Add(listItem); } } if ( _headerList.Count <= 0 ) { // Load the header combo list. _headerList.AddRange(HeaderTransform.GetRestrictedHeaders); foreach ( WebHeader header in base.SessionScripting.WebRequests[base.SelectedWebRequestIndex].RequestHttpSettings.AdditionalHeaders ) { _headerList.Add(header.Name); } } WebRequest req = base.SessionScripting.WebRequests[base.SelectedWebRequestIndex]; LoadHeaderList(_headerList); LoadFormValues(req); LoadCookieNames(req); }
public override void LoadTransformEditorValues(int requestIndex, ScriptingApplication scriptingData, WebTransform transform) { base.LoadTransformEditorValues (requestIndex, scriptingData, transform); this.Clear(); lvValues.Items.Clear(); GmailSmtpTransform gmtransform = (GmailSmtpTransform)transform; if ( gmtransform.Transport != null ) { GmailTransport transport = (GmailTransport)gmtransform.Transport; this.txtBcc.Text = transport.Bcc; this.txtCc.Text = transport.Cc; if ( transport.Format == System.Web.Mail.MailFormat.Html ) { this.rbHTML.Checked = true; } if ( transport.Format == System.Web.Mail.MailFormat.Text ) { this.rbText.Checked = true; } this.txtFrom.Text = transport.From; this.txtPassword.Text = transport.Password; this.txtUsername.Text = transport.Username; this.txtTo.Text = transport.To; this.txtSubject.Text = transport.Subject; } // Load any tranform value, if available if ( gmtransform.QueryCommandActions.Length > 0 ) { foreach ( QueryCommandAction action in gmtransform.QueryCommandActions ) { ListViewItem listItem = new ListViewItem(); listItem.Text = action.Description; listItem.Tag = action; lvValues.Items.Add(listItem); } } if ( _headerList.Count <= 0 ) { // Load the header combo list. _headerList.AddRange(HeaderTransform.GetRestrictedHeaders); foreach ( WebHeader header in base.SessionScripting.WebRequests[base.SelectedWebRequestIndex].RequestHttpSettings.AdditionalHeaders ) { _headerList.Add(header.Name); } } //this.cmbTransformValue.SelectedIndex = this.GetTransformValueComboIndex(queryTransform); WebRequest req = base.SessionScripting.WebRequests[base.SelectedWebRequestIndex]; LoadHeaderList(_headerList); LoadFormValues(req); LoadCookieNames(req); }
public override void LoadTransformEditorValues(int requestIndex, ScriptingApplication scriptingData, WebTransform transform) { base.LoadTransformEditorValues (requestIndex, scriptingData, transform); this.Clear(); RequestTransform requestTransform = (RequestTransform)base.WebTransform; TransformValue = requestTransform.UpdateTransformAction.Value; txtTransformDescription.Text = requestTransform.UpdateTransformAction.Description; #region Request Fields if ( _requestFields.Count <= 0 ) { _requestFields.Add(new NameValueObject("Change Complete Url", "Url")); _requestFields.Add(new NameValueObject("Change Url Hostname", "ChangeUrlHostname")); _requestFields.Add(new NameValueObject("Change Url Path", "ChangeUrlPath")); _requestFields.Add(new NameValueObject("Set Request ID", "ID")); _requestFields.Add(new NameValueObject("Set Basic Authentication Username", "Username")); _requestFields.Add(new NameValueObject("Set Basic Authentication Password", "Password")); this.cmbRequestField.DataSource = _requestFields; this.cmbRequestField.DisplayMember = "Name"; this.cmbRequestField.ValueMember = "Value"; } #endregion if ( requestTransform.RequestFieldName != null ) { cmbRequestField.SelectedValue = requestTransform.RequestFieldName; } this.cmbTransformValue.SelectedIndex = this.GetTransformValueComboIndex(TransformValue); #region Headers Dialog if ( _headerList.Count <= 0 ) { // Load the header combo list. _headerList.AddRange(HeaderTransform.GetRestrictedHeaders); foreach ( WebHeader header in base.SessionScripting.WebRequests[base.SelectedWebRequestIndex].RequestHttpSettings.AdditionalHeaders ) { _headerList.Add(header.Name); } } WebRequest req = base.SessionScripting.WebRequests[base.SelectedWebRequestIndex]; LoadHeaderList(_headerList); LoadFormValues(req); LoadCookieNames(req); #endregion }
public override void LoadTransformEditorValues(int requestIndex, ScriptingApplication scriptingData, WebTransform transform) { base.LoadTransformEditorValues (requestIndex, scriptingData, transform); this.Clear(); lstActions.Items.Clear(); SecurityTransform securityTransform = (SecurityTransform)base.WebTransform; // Load any tranform actions, if available if ( securityTransform.SecurityTransformActions.Length > 0 ) { foreach ( SecurityTransformAction action in securityTransform.SecurityTransformActions ) { ListViewItem listItem = new ListViewItem(); listItem.Text = action.RequestStateDataType.ToString(); listItem.SubItems.Add(action.TestValue.Value); listItem.Tag = action; lstActions.Items.Add(listItem); } } // if ( _headerList.Count <= 0 ) // { // // Load the header combo list. // _headerList.AddRange(HeaderTransform.GetRestrictedHeaders); // // foreach ( WebHeader header in base.SessionScripting.WebRequests[base.SelectedWebRequestIndex].RequestHttpSettings.AdditionalHeaders ) // { // _headerList.Add(header.Name); // } // } WebRequest req = base.SessionScripting.WebRequests[base.SelectedWebRequestIndex]; //LoadHeaderList(_headerList); //LoadFormValues(req); //LoadCookieNames(req); }
/// <summary> /// Copies a transform to the clipboard. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void copyMenu_Click(object sender, EventArgs e) { _copyObject = ((WebTransform)tvTransforms.SelectedNode.Tag).Clone(); }
/// <summary> /// Loads a transform editor values. /// </summary> /// <param name="requestIndex"> The selected web request index.</param> /// <param name="scriptingData"> The session scripting data.</param> /// <param name="transform"> Loads a WebTransform.</param> public virtual void LoadTransformEditorValues(int requestIndex, ScriptingApplication scriptingData, WebTransform transform) { _requestIndex = requestIndex; _transform = transform; _scripting = scriptingData; }