internal RewardsTabPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
public WelcomeScreen( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
internal FriendlyGameMatchSettingsPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
public GameLoadingScreenPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
internal NotificationsElement( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
public ArenaModePage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
public MainMenuPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { Notifications = new NotificationsElement(stateChecker, waitingService, inputEmulator); }
internal GameSessionPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator, Game game) : base(stateChecker, waitingService, inputEmulator) { this.game = game; }
public PageObjectFactory() { var screenShotCreator = new GwentWindowScreenShotCreator(); gwentStateChecker = new OpenCvGwentStateChecker(screenShotCreator); inputEmulator = new AutoitInputDeviceEmulator(); this.waitingService = new DefaultWaitingService(); }
public MatchResultsRewardsScreenPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator, Game game) : base(stateChecker, waitingService, inputEmulator) { this.game = game; }
internal MulliganPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator, Game game) : base(stateChecker, waitingService, inputEmulator) { this.game = game; game.IWonCoin = iWonCoin; }
/// <summary> /// Ожидает валидного состояния игры 30 секунд. Если состояние валидно создает новый объект. /// Если 30 секунд состояние игры не валидно выбрасывает исключение. /// 等待有效的游戏状态30秒钟。 如果游戏状态在30秒内未有效抛出异常。状态有效,则创建一个新对象。 /// </summary> /// <param name="stateChecker"> IGwentStateChecker 实现类</param> /// <param name="waitingService">Класс инкапсулирующий метод ожидания</param> /// <param name="inputEmul">Класс эмуляции устройств ввода</param> public PageObject( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) { this.stateChecker = stateChecker; this.waitingService = waitingService; this.inputEmulator = inputEmulator; WaitingGameReadiness(); AutoItX.AutoItSetOption("MouseCoordMode", 2); AutoItX.AutoItSetOption("PixelCoordMode", 2); lastTimeCreationNewPage = DateTime.Now.TimeOfDay; }