protected EyesBase(IServerConnectorFactory serverConnectorFactory) { ServerConnectorFactory = serverConnectorFactory; Logger = new Logger(); //EnsureConfiguration_(); ServerConnector = ServerConnectorFactory.CreateNewServerConnector(Logger); runningSession_ = null; UserInputs = new List <Trigger>(); properties_ = new PropertiesCollection(); setScaleProvider_ = provider => { scaleProvider_ = provider; }; scaleProvider_ = NullScaleProvider.Instance; cutProvider_ = NullCutProvider.Instance; StackTrace stackTrace = new StackTrace(); StackFrame[] stackFrames = stackTrace.GetFrames(); foreach (StackFrame stackFrame in stackFrames) { Type callingType = stackFrame.GetMethod().DeclaringType; if (callingType.IsAbstract) { continue; } actualAssembly_ = callingType.Assembly; break; } }
internal Eyes(IServerConnectorFactory serverConnectorFactory) { runner_ = new ClassicRunner(); configuration_.SetForceFullPageScreenshot(false); seleniumEyes_ = new SeleniumEyes(this, (ClassicRunner)runner_, serverConnectorFactory); activeEyes_ = seleniumEyes_; }
internal ClassicRunner(ILogHandler logHandler, IServerConnectorFactory serverConnectorFactory) { ArgumentGuard.NotNull(serverConnectorFactory, nameof(serverConnectorFactory)); Logger.SetLogHandler(logHandler); ServerConnectorFactory = serverConnectorFactory; ServerConnector = ServerConnectorFactory.CreateNewServerConnector(Logger, new Uri(ServerUrl)); openService_ = new OpenService(Logger, ServerConnector, 1); checkService_ = new CheckService(Logger, ServerConnector); closeService_ = new CloseService(Logger, ServerConnector); }
public VisualGridRunner(RunnerOptions runnerOptions, string suiteName, IServerConnectorFactory serverConnectorFactory, ILogHandler logHandler = null) { ServerConnectorFactory = serverConnectorFactory; ServerConnector = serverConnectorFactory.CreateNewServerConnector(Logger, new Uri("https://some.url.com")); runnerOptions_ = runnerOptions; testConcurrency_ = new TestConcurrency(((IRunnerOptionsInternal)runnerOptions).GetConcurrency(), false); if (logHandler != null) { Logger.SetLogHandler(logHandler); } Init(suiteName); }
protected EyesBase(IServerConnectorFactory serverConnectorFactory, ClassicRunner runner, Logger logger) { Init_(runner, logger); ServerConnectorFactory = serverConnectorFactory; if (runner_.ServerConnector != null) { ServerConnector = runner_.ServerConnector; } else { ServerConnector = ServerConnectorFactory.CreateNewServerConnector(Logger); runner_.ServerConnector = ServerConnector; } }
public SLPServerConnector( IClientConnectorFactoryProducer clientConnectorFactoryProducer, INameResolverFactory <IAsymetricCrypt> asymetricCryptFactory, ISerializerFactory serializer, IServerConnectorFactory serverFactory, ILogger ILogger, IHash IHash ) { this.clientConnectorFactoryProducer = clientConnectorFactoryProducer; this.asymetricCryptFactory = asymetricCryptFactory; this.serialize = serializer.Resolve(SerializerType.Json); this.tcpServer = serverFactory.Create(ConnectorFactory.TransmissionControlProtocol); //Plain Text this.logger = ILogger; this.hash = IHash; }
protected RunningTest(ClassicRunner runner, IServerConnectorFactory serverConnectorFactory, Logger logger = null) : base(serverConnectorFactory, runner, logger) { }
internal VisualGridRunner(int concurrentOpenSessions, string suiteName, IServerConnectorFactory serverConnectorFactory, ILogHandler logHandler = null) : this(new RunnerOptions(concurrentOpenSessions), suiteName, serverConnectorFactory, logHandler) { }