public SchemePublishedEventHandlerSpec()
        {
            this.loggerStub              = Substitute.For <ILogger <SchemePublishedEventHandler> >();
            this.extensionManagerStub    = Substitute.For <IExtensionManager>();
            this.screenshotGeneratorStub = Substitute.For <IScreenshotGenerator>();
            this.screenshotUploaderStub  = Substitute.For <IScreenshotUploader>();

            this.handler = new SchemePublishedEventHandler(this.loggerStub,
                                                           this.extensionManagerStub, this.screenshotGeneratorStub, this.screenshotUploaderStub);
        }
Ejemplo n.º 2
0
 public SchemePublishedEventHandler(
     ILogger <SchemePublishedEventHandler> logger,
     IExtensionManager extensionManager,
     IScreenshotGenerator screenshotGenerator,
     IScreenshotUploader screenshotUploader)
 {
     this.logger              = logger;
     this.extensionManager    = extensionManager;
     this.screenshotGenerator = screenshotGenerator;
     this.screenshotUploader  = screenshotUploader;
 }
Ejemplo n.º 3
0
 public HomeController(
     IExtensionManager extensionManager,
     IScreenshotGenerator screenshotGenerator,
     IScreenshotUploader screenshotUploader,
     IOptions <BrowserConfig> browserConfig,
     IOptions <ExtensionConfig> extensionConfig)
 {
     this.extensionManager    = extensionManager;
     this.screenshotGenerator = screenshotGenerator;
     this.screenshotUploader  = screenshotUploader;
     this.browserConfig       = browserConfig;
     this.extensionConfig     = extensionConfig;
 }
Ejemplo n.º 4
0
 public ScreenshotService(ILinkRepository linkRepo, IScreenshotGenerator screenshotGenerator)
 {
     _linkRepo            = linkRepo;
     _screenshotGenerator = screenshotGenerator;
 }