public void Dispose()
        {
            if (this._threads != null)
            {
                _terminate = true;
                foreach (var t in this._threads)
                {
                    t.Interrupt();
                }

                ResponseDetails     = null;
                _existingSignInUrls = null;
                ResponseSummary     = null;
            }
        }
		public void Dispose()
		{
			if( this._threads != null )
			{
				_terminate = true;
				foreach( var t in this._threads )
				{
					t.Interrupt();
				}

				ResponseDetails = null;
				_existingSignInUrls = null;
				ResponseSummary = null;
			}
		}
        public void CheckResource(ScannerSetting setting)
        {
            if (String.IsNullOrEmpty(_baseUrl))
            {
                return;
            }

            ResponseDetails     = new List <ResponseDetails>();
            ResponseSummary     = new ResponseSummary();
            _existingSignInUrls = new List <string>();
            _mutex = new Mutex(false);


            this.PerformTests(setting);
        }
		public void CheckResource( ScannerSetting setting )
		{
			if( String.IsNullOrEmpty( _baseUrl ) )
			{
				return;
			}

			ResponseDetails = new List< ResponseDetails >();
			ResponseSummary = new ResponseSummary();
			_existingSignInUrls = new List< string >();
			_mutex = new Mutex( false );


			this.PerformTests( setting );
		}