Example #1
0
 /// <summary>
 /// Create a SelenoApplication
 /// </summary>
 /// <param name="container">An Autofac container that will be owned by the SelenoApplication and disposed by the SelenoApplication</param>
 public SelenoApplication(IContainer container)
 {
     _container  = container;
     _webDriver  = _container.Resolve <IWebDriver>();
     _camera     = _container.Resolve <ICamera>();
     _domCapture = _container.Resolve <IDomCapture>();
     _logger     = _container.Resolve <ILoggerFactory>().Create(GetType());
     _webServer  = _container.Resolve <IWebServer>();
 }
Example #2
0
 public IAppConfigurator UsingDomCapture(IDomCapture domCapture)
 {
     ContainerBuilder.Register(c => domCapture)
     .As <IDomCapture>().SingleInstance()
     .OnActivated(x => {
         x.Instance.Browser = x.Context.Resolve <IWebDriver>();
     });
     return(this);
 }
 public DomCaptureProxyInterceptor(IDomCapture domCapture, string filename, ILogger logger)
 {
     _domCapture = domCapture;
     _filename   = filename;
     _logger     = logger;
 }
 public DomCaptureProxyInterceptor(IDomCapture domCapture, string filename, ILogger logger)
 {
     _domCapture = domCapture;
     _filename = filename;
     _logger = logger;
 }
 public IAppConfigurator UsingDomCapture(IDomCapture domCapture)
 {
     ContainerBuilder.Register(c => domCapture)
         .As<IDomCapture>().SingleInstance()
         .OnActivated(x => {
             x.Instance.Browser = x.Context.Resolve<IWebDriver>();
         });
     return this;
 }