public Bot(IWeapon weapon, ILegs legs, IEyes eyes, ICellphone cellphone) { _legs = legs; _eyes = eyes; _weapon = weapon; _cellphone = cellphone; }
public MainWindow( IMouseHookSaveToFile mouseHookSaveToFile, IInputGenerator inputGenerator, IEyes eyes, IBoardLogger boardLogger) { this.inputGenerator = inputGenerator; this.eyes = eyes; this.mouseHookSaveToFile = mouseHookSaveToFile; InitializeComponent(); boardLogger.SetOutput(textbox); }
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 void SetUp() { _weapon = A.Fake <IWeapon>(); _legs = A.Fake <ILegs>(); _eyes = A.Fake <IEyes>(); _cellphone = A.Fake <ICellphone>(); _checkMobStatusResult = true; _mobLocation = 0; _reports = new List <Report>(); A.CallTo(() => _eyes.CheckForMob()).ReturnsLazily(() => _mobLocation); A.CallTo(() => _weapon.Strike()).Returns(1); A.CallTo(() => _eyes.CheckMobStatus()).ReturnsLazily(() => _checkMobStatusResult); A.CallTo(() => _cellphone.ReportResult(A <Report> .Ignored)) .Invokes((Report report) => { _reports.Add(report); }); }