public IResponseFilter GetResourceResponseFilter(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IResponse response)
 {
     if (Config.FilterUrls.Contains(request.Url))
     {
         var filter = FilterManager.CreateFilter(request.Identifier.ToString());
         return(filter);
     }
     return(null);
 }
 public void OnResourceLoadComplete(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IResponse response, UrlRequestStatus status, long receivedContentLength)
 {
     if (Config.FilterUrls.Contains(request.Url))
     {
         var    filter = FilterManager.GetFileter(request.Identifier.ToString()) as TestFilter;
         string data   = Encoding.UTF8.GetString(filter.dataAll.ToArray());
         if (data.Contains("token"))
         {
             LoginModel loginModel = JsonConvert.DeserializeObject <LoginModel>(data);
             Config.SetToken(loginModel.redirect_url);
         }
         LogService.Info($"{data}");
     }
 }