Ejemplo n.º 1
0
        private void FiddlerApplication_AfterSessionComplete(Fiddler.Session oSession)
        {
            logger.Trace("{0} {1} {2}\n{3} {4} {5}\n\n", oSession.id, oSession.oRequest.headers.HTTPMethod, Ellipsize(oSession.fullUrl, 60), oSession.responseCode, oSession.GetResponseContentType(), oSession.ResponseBody.Length);

            checkList.ForEach(v =>
            {
                try
                {
                    logger.Trace("Running audit: " + v.Name);
                    PassiveCheckResult result = v.RunCheck(oSession);
                    if (!result.Passed)
                    {
                        logger.Warn("{0} failed for {1}", v.Name, oSession.fullUrl);
                    }

                    resultList.Add(result);
                }
                catch (Exception ex)
                {
                    logger.Error(ex);
                }
            });
        }