/// <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>(); }
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 IAppConfigurator UsingDomCapture(IDomCapture domCapture) { ContainerBuilder.Register(c => domCapture) .As<IDomCapture>().SingleInstance() .OnActivated(x => { x.Instance.Browser = x.Context.Resolve<IWebDriver>(); }); return this; }