public IResponseFilter GetResourceResponseFilter(IWebBrowser browserControl, IBrowser browser, IFrame frame, IRequest request, IResponse response) { if (saveAllRespnseForDebug) {//save all file to var filter = FilterManager.CreateFilter(request.Identifier.ToString()); return(filter); } // Console.WriteLine(" GetResourceResponseFilter "); //var url = new Uri(request.Url); //if (url.AbsoluteUri.Contains(PageUrlCharacteristic.QRCODE)) //{ // var filter = FilterManager.CreateFilter(request.Identifier.ToString()); // return filter; //} //if (request.Url.EndsWith(PageUrlCharacteristic.MEMBERINFO_END) && response.StatusCode == 200) //{ //用户信息. // var filter = FilterManager.CreateFilter(request.Identifier.ToString()); // return filter; //} return(null); }
public override ILogStream ConstructLoggger() { return(FilterManager.CreateStream( new TraceLogStream(), FilterManager.CreateFilter( lt => true, ct => true, (ct, lt) => true) )); }
public TestBase() { _log = new ExceptionHandlingLogStream(new UniquenessCodeGeneratorLogStream(new ExceptionFormatterLogStream(new DefaultTextLogStreamFormatter( CompositeLogStream.Create( // Filter all errors and alerts to stderr FilterManager.CreateStream( new StderrLogStream(), FilterManager.CreateFilter(lt => false, lt => false, lt => false, lt => false, null, null, lt => false, (lt, ct) => false) ), // everything else to stdout FilterManager.CreateStream( new StdoutLogStream(), FilterManager.CreateFilter(null, null, null, null, lt => false, lt => false, null, null) ) ) )))); _assert = ExpressiveAssertions.Tooling.ShortAssertionRendererTool.Create( ExpressiveAssertions.MSTest.MSTestAssertionTool.Create() ); }