public void Open(IEyes eyes, IList <VisualGridRunningTest> newTests) { string[] testIds = newTests.Select(t => t.TestId).ToArray(); Logger.Log(TraceLevel.Notice, testIds, Stage.Open, StageType.Called); ApiKey = ServerConnector.ApiKey; ServerConnector.ApiKey = ApiKey; ServerUrl = eyes.ServerUrl; ServerConnector.ServerUrl = new Uri(ServerUrl); ServerConnector.Proxy = eyes.Proxy; if (renderingInfo_ == null) { renderingInfo_ = ServerConnector.GetRenderingInfo(); } eyesServiceRunner_.SetRenderingInfo(renderingInfo_); lock (allEyes_) { allEyes_.Add(eyes); } try { object logMessage = GetConcurrencyLog(); if (logMessage != null) { NetworkLogHandler.SendEvent(ServerConnector, TraceLevel.Notice, logMessage); } } catch (JsonException e) { CommonUtils.LogExceptionStackTrace(Logger, Stage.Open, e, testIds); } catch (Exception ex) { CommonUtils.LogExceptionStackTrace(Logger, Stage.Open, ex, testIds); throw; } AddBatch(eyes.Batch.Id, ((IVisualGridEyes)eyes).GetBatchCloser()); eyesServiceRunner_.OpenTests(newTests); }
public P2PNetwork(NetworkAppConfig appConfig, NetworkLogHandler networkLogHandler = null, BadNetworkSimulation badNetworkSimulation = null) { if (appConfig == null) { throw new ArgumentNullException("appConfig"); } this.appConfig = appConfig; this.NetworkLogHandler = networkLogHandler; Log("Configuration:"); Log(" AppId = " + appConfig.AppId); Log(" Version = " + appConfig.ApplicationVersion); Log(" Signature = " + BitConverter.ToString(appConfig.ApplicationSignature)); SetupSocket(badNetworkSimulation); LocalisedDisconnectReason = null; }