/// <summary>
        /// Creates a new configuration section handler.
        /// </summary>
        /// <param name="parent"> The parent object.</param>
        /// <param name="configContext"> The configuration context.</param>
        /// <param name="section"> The section handler.</param>
        /// <returns> An object with the configuration.</returns>
        public object Create(object parent, object configContext, System.Xml.XmlNode section)
        {
            InspectorConfiguration config = new InspectorConfiguration((InspectorConfiguration)parent);
            config.LoadValuesFromConfiguration(section);

            return config;
        }
 /// <summary>
 /// Form that manages unit tests for a form.
 /// </summary>
 /// <param name="form"></param>
 /// <param name="sessionData"></param>
 public UnitTestManagerForm(HtmlFormTag form, ResponseBuffer sessionData, InspectorConfiguration config)
 {
     //
     // Required for Windows Form Designer support
     //
     InitializeComponent();
     this.inspectorConfig = config;
     this.CurrentForm = form;
     this.lblFormName.Text = form.Name;
     this.lblUrl.Text = ((Uri)sessionData.RequestHeaderCollection["Request Uri"]).AbsoluteUri;
 }
 internal InspectorConfiguration(InspectorConfiguration config)
 {
     if ( config != null )
     {
         this._referenceDataFile = config.ReferenceDataFile;
         this._solutionDataFile = config.SolutionDataFile;
         this._xssSignatures = config.XssSignatures;
         this._sqlSignatures = config.SqlSignatures;
         this._breportTemplateName = config.BasicReportTemplate;
         this._areportTemplateName = config.AdvancedReportTemplate;
         this._bufferLen  = config.DefaultBufferOverflowLength;
         this._sqlTest = config.DefaultSqlTest;
         this._xssTest = config.DefaultXssTest;
     }
 }
 /// <summary>
 /// Loads the unit test editor form.
 /// </summary>
 /// <param name="label"> Title to display in form.</param>
 /// <param name="config"> The Inspector Workspace configuration.</param>
 public UnitTestManagerEditForm(string label, InspectorConfiguration config)
     : this()
 {
     this.Text = label;
     this.inspectorConfig = config;
 }