public DownloadHandler(AppConfig appConfig, BrowserSettings settings, ILogger logger)
 {
     this.appConfig = appConfig;
     this.callbacks = new ConcurrentDictionary <int, DownloadFinishedCallback>();
     this.logger    = logger;
     this.settings  = settings;
 }
 internal RequestHandler(AppConfig appConfig, IRequestFilter filter, ILogger logger, BrowserSettings settings, IText text)
 {
     this.filter          = filter;
     this.logger          = logger;
     this.settings        = settings;
     this.resourceHandler = new ResourceHandler(appConfig, settings, filter, logger, text);
 }
示例#3
0
 internal DownloadHandler(BrowserSettings settings, ILogger logger)
 {
     this.callbacks = new ConcurrentDictionary <int, DownloadFinishedCallback>();
     this.downloads = new ConcurrentDictionary <int, Guid>();
     this.logger    = logger;
     this.settings  = settings;
 }
示例#4
0
        public void Initialize()
        {
            appConfig = new AppConfig();
            settings  = new BrowserSettings();
            logger    = new Mock <ILogger>();

            sut = new DownloadHandler(appConfig, settings, logger.Object);
        }
 internal TestableRequestHandler(
     AppConfig appConfig,
     IRequestFilter filter,
     ILogger logger,
     BrowserSettings settings,
     ResourceHandler resourceHandler,
     IText text) : base(appConfig, filter, logger, settings, resourceHandler, text)
 {
 }
示例#6
0
 internal ResourceHandler(BrowserSettings settings, IRequestFilter filter, ILogger logger, IText text)
 {
     this.algorithm  = new SHA256Managed();
     this.htmlLoader = new HtmlLoader(text);
     this.filter     = filter;
     this.logger     = logger;
     this.text       = text;
     this.settings   = settings;
 }
示例#7
0
        public void Initialize()
        {
            appConfig = new AppConfig();
            settings  = new BrowserSettings();
            filter    = new Mock <IRequestFilter>();
            logger    = new Mock <ILogger>();
            text      = new Mock <IText>();

            sut = new TestableResourceHandler(appConfig, settings, filter.Object, logger.Object, text.Object);
        }
示例#8
0
 internal RequestHandler(
     ILogger logger,
     BrowserSettings settings,
     IRequestFilter filter,
     ResourceHandler resourceHandler,
     IText text)
 {
     this.logger          = logger;
     this.settings        = settings;
     this.filter          = filter;
     this.resourceHandler = resourceHandler;
 }
 public BrowserApplication(
     AppConfig appConfig,
     BrowserSettings settings,
     IMessageBox messageBox,
     IModuleLogger logger,
     IText text,
     IUserInterfaceFactory uiFactory)
 {
     this.appConfig  = appConfig;
     this.instances  = new List <BrowserApplicationInstance>();
     this.logger     = logger;
     this.messageBox = messageBox;
     this.settings   = settings;
     this.text       = text;
     this.uiFactory  = uiFactory;
 }